Get a ticket with its messages
const url = 'https://api.nsin.ir/tickets/1';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.nsin.ir/tickets/1 \ --header 'Authorization: Bearer <token>'One of your tickets with its whole thread, oldest message first, each message with its author and attachments. Fetching a ticket marks it read for you, so the unread count drops.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Responses
Section titled “ Responses ”The ticket, including its message thread.
object
Why the ticket is closed: staff when a person closed it, auto when it closed itself after ticket_auto_close_days without a new message. Absent while open. Posting a message to an auto closed ticket reopens it; a staff close is final.
The newest message you have read; replies after it are unread.
The newest message support has read.
The thread. Populated when fetching a single ticket.
object
The message author.
object
True when written by support staff.
object
Where to download the attachment.
When the message was last edited. Absent on a message that has never
been edited — render the “edited” marker off this field, not off
updated_at.
Who made the last edit. Absent on a message that has never been edited.
How many times the message has been edited. 0 for an untouched message.
Example
{ "status": "open"}Invalid id.
The single error shape used by every endpoint.
object
Human-readable description of what went wrong.
Example
{ "error": "read-only API key"}Missing, malformed, revoked or expired API key. (A valid key whose
account has been deactivated gets 403 account is inactive instead.)
The single error shape used by every endpoint.
object
Human-readable description of what went wrong.
Examples
{ "error": "invalid API key"}No such ticket on this account.
The single error shape used by every endpoint.
object
Human-readable description of what went wrong.
Example
{ "error": "read-only API key"}The key exceeded its request budget (300 requests per minute by default).
The single error shape used by every endpoint.
object
Human-readable description of what went wrong.
Examples
{ "error": "rate limit exceeded"}