List your support tickets
const url = 'https://api.nsin.ir/tickets';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 \ --header 'Authorization: Bearer <token>'Your support tickets, most recently updated first, without their messages.
is_unread is true on an open ticket whose newest message is a reply
from support you have not read yet.
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”Tickets.
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.
There are replies you have not read.
Example
[ { "status": "open" }]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"}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"}