API Documentation Download OpenAPI specification

Unsuspend Mail Order

POSThttps://bll.titan.email/partner/unsuspendMailOrder

API to unsuspend any suspended Mail Order

Body

application/json
titanOrderIdnumberrequired

The unique order ID against each domain provisioned with Titan

Example: 1
suspensionTypestringrequired

Reason for the suspension (e.g. abuse, expiry, or any custom value). Use expiry for non-renewal suspensions — only expiry suspensions are automatically lifted when the order renews. All other suspension types must be removed manually.

Example: abuse
notestringoptional

Any internal description / ticket ID, visible in the parter-panel only to the partners support team. This is so that more info is communicated, and the next agent knows what to do with this case.

Example: any internal description just for reference

Responses

200OKapplication/json
reqIDstringrequired
Example: server.req.id
newStatusstring · enum

An order can have multiple suspensions added, for eg. by the partner due to a payment related issue or by titan due to abuse. After removing a suspension added by the partner, the domain may still be suspended, due to other suspensions. This newStatus reflects the status after making the unsuspend API call.

Possible values: active suspended
remainingSuspensionsobject[]
Show propertiesHide properties
typestring
suspenderRolestring
suspendedOnstring
See General Errors for other errors that this API can return.
POST/partner/unsuspendMailOrder
curl https://bll.titan.email/partner/unsuspendMailOrder \
  --request POST \
  --header 'Authorization: API.Key' \
  --header 'Content-Type: application/json' \
  --data '{
  "titanOrderId": 1,
  "suspensionType": "abuse",
  "note": "any internal description just for reference"
}'
Response
{
  "reqID": "server.req.id",
  "newStatus": "active",
  "remainingSuspensions": [
    {
      "type": "string",
      "suspenderRole": "string",
      "suspendedOn": "string"
    }
  ]
}