Simple callback example

Written by Анатолій
Updated 5 days ago

To configure and receive callbacks, follow the instructions below

To create callbacks, you have to achieve the following requirements:

  1. You have to be a user of the platform with owner access to at least one mailbox

  2. You have to have a URL that will receive callbacks

  3. You have to be familiar with API (as the callback interface doesn’t have UI)

If you reached the three points above, you can start configuring your callback

  • Create a callback using the following data. This callback will be triggered on each envelope received with the following statuses: WAITING, COMPLETED, EXPIRED, CANCELLED

URL

Method

POST

request URL

/api/v1/envelope/callback/add

Headers

content-type

application/json

authorization

Bearer {token} where {token} is the authorisation token that which user received after successful authorisation on the platform

mailbox

UUID of the mailbox to which you configured callbacks

REQUEST BODY

 {
  "filter": {},
  "url": "URL which can receive callbacks",
  "retries": 5,
  "timeout": 10000,
  "successCode": 200,
  "login": "",
  "password": ""
}
  • Send at least one envelope to the mailbox where the callback was created

  • Follow to URL you defined in the callback and wait for the callback data

  • As soon as your URL receives a callback, you will see the following JSON data (data of UUIDs, status, labels, subject, dates, template and sender will be according to the envelope you received)

{
  "uuid": "74acfb70-78e9-4ca5-ac73-054c72402c0a",
  "label": ["string"],
  "status": "string",
  "subject": "string",
  "receiveDate": 1676039226765,
  "expireDate": 1678631226504,
  "template": "ebeb302b-597e-4b47-9de2-5ad3a33e4385",
  "sender": "fdfde267-6558-40a9-93fd-e59529baef36"
}
Did this answer your question?