API reference
DEVELOPER PLATFORM · v1

An API you can build with

CRM, campaigns, analytics and integrations. Exact contracts, practical examples and signed webhooks.

Download OpenAPI

Private preview: use a project API key. Public SLA and support windows have not been established yet.

GET

Get Developer Crm Ticket Sla Policy

/api/v1/developer/crm/tickets/sla-policy

Use the access scope below. The generated schemas specify the exact request and responses.

Access scopecrm.tickets.sla.read

Authorization: Bearer YOUR_PROJECT_TOKEN

Request examples

curl --request GET   'https://YOUR_NOVA_HOST/api/v1/developer/crm/tickets/sla-policy'   --header 'Authorization: Bearer YOUR_PROJECT_TOKEN'

Responses

200 CRM ticket SLA policy
application/json

object

policyrequired
object
Nested schema

object

targetsrequired
object
Nested schema

object

lowrequired
object
Nested schema

object

firstResponseMinutesrequired
integerminimum: 1
resolutionMinutesrequired
integerminimum: 1
JSON Schema
{
  "type": "object",
  "properties": {
    "firstResponseMinutes": {
      "type": "integer",
      "minimum": 1
    },
    "resolutionMinutes": {
      "type": "integer",
      "minimum": 1
    }
  },
  "required": [
    "firstResponseMinutes",
    "resolutionMinutes"
  ],
  "additionalProperties": false
}
normalrequired
object
Nested schema

object

firstResponseMinutesrequired
integerminimum: 1
resolutionMinutesrequired
integerminimum: 1
JSON Schema
{
  "type": "object",
  "properties": {
    "firstResponseMinutes": {
      "type": "integer",
      "minimum": 1
    },
    "resolutionMinutes": {
      "type": "integer",
      "minimum": 1
    }
  },
  "required": [
    "firstResponseMinutes",
    "resolutionMinutes"
  ],
  "additionalProperties": false
}
highrequired
object
Nested schema

object

firstResponseMinutesrequired
integerminimum: 1
resolutionMinutesrequired
integerminimum: 1
JSON Schema
{
  "type": "object",
  "properties": {
    "firstResponseMinutes": {
      "type": "integer",
      "minimum": 1
    },
    "resolutionMinutes": {
      "type": "integer",
      "minimum": 1
    }
  },
  "required": [
    "firstResponseMinutes",
    "resolutionMinutes"
  ],
  "additionalProperties": false
}
urgentrequired
object
Nested schema

object

firstResponseMinutesrequired
integerminimum: 1
resolutionMinutesrequired
integerminimum: 1
JSON Schema
{
  "type": "object",
  "properties": {
    "firstResponseMinutes": {
      "type": "integer",
      "minimum": 1
    },
    "resolutionMinutes": {
      "type": "integer",
      "minimum": 1
    }
  },
  "required": [
    "firstResponseMinutes",
    "resolutionMinutes"
  ],
  "additionalProperties": false
}
JSON Schema
{
  "type": "object",
  "properties": {
    "low": {
      "type": "object",
      "properties": {
        "firstResponseMinutes": {
          "type": "integer",
          "minimum": 1
        },
        "resolutionMinutes": {
          "type": "integer",
          "minimum": 1
        }
      },
      "required": [
        "firstResponseMinutes",
        "resolutionMinutes"
      ],
      "additionalProperties": false
    },
    "normal": {
      "type": "object",
      "properties": {
        "firstResponseMinutes": {
          "type": "integer",
          "minimum": 1
        },
        "resolutionMinutes": {
          "type": "integer",
          "minimum": 1
        }
      },
      "required": [
        "firstResponseMinutes",
        "resolutionMinutes"
      ],
      "additionalProperties": false
    },
    "high": {
      "type": "object",
      "properties": {
        "firstResponseMinutes": {
          "type": "integer",
          "minimum": 1
        },
        "resolutionMinutes": {
          "type": "integer",
          "minimum": 1
        }
      },
      "required": [
        "firstResponseMinutes",
        "resolutionMinutes"
      ],
      "additionalProperties": false
    },
    "urgent": {
      "type": "object",
      "properties": {
        "firstResponseMinutes": {
          "type": "integer",
          "minimum": 1
        },
        "resolutionMinutes": {
          "type": "integer",
          "minimum": 1
        }
      },
      "required": [
        "firstResponseMinutes",
        "resolutionMinutes"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "low",
    "normal",
    "high",
    "urgent"
  ],
  "additionalProperties": false
}
businessHoursrequired
union
Nested schema

union

Variant 1

object

kindrequired
stringenum: ["always"]
JSON Schema
{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "always"
      ]
    }
  },
  "required": [
    "kind"
  ],
  "additionalProperties": false
}
Variant 2

object

kindrequired
stringenum: ["weekly"]
weekdaysrequired
arrayminItems: 1 · maxItems: 7
Nested schema

arrayminItems: 1 · maxItems: 7

JSON Schema
{
  "type": "array",
  "items": {
    "anyOf": [
      {
        "type": "number",
        "enum": [
          1
        ]
      },
      {
        "type": "number",
        "enum": [
          2
        ]
      },
      {
        "type": "number",
        "enum": [
          3
        ]
      },
      {
        "type": "number",
        "enum": [
          4
        ]
      },
      {
        "type": "number",
        "enum": [
          5
        ]
      },
      {
        "type": "number",
        "enum": [
          6
        ]
      },
      {
        "type": "number",
        "enum": [
          7
        ]
      }
    ]
  },
  "minItems": 1,
  "maxItems": 7
}
startMinuterequired
integerminimum: 0 · maximum: 1439
endMinuterequired
integerminimum: 1 · maximum: 1440
JSON Schema
{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "weekly"
      ]
    },
    "weekdays": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "number",
            "enum": [
              1
            ]
          },
          {
            "type": "number",
            "enum": [
              2
            ]
          },
          {
            "type": "number",
            "enum": [
              3
            ]
          },
          {
            "type": "number",
            "enum": [
              4
            ]
          },
          {
            "type": "number",
            "enum": [
              5
            ]
          },
          {
            "type": "number",
            "enum": [
              6
            ]
          },
          {
            "type": "number",
            "enum": [
              7
            ]
          }
        ]
      },
      "minItems": 1,
      "maxItems": 7
    },
    "startMinute": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1439
    },
    "endMinute": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1440
    }
  },
  "required": [
    "kind",
    "weekdays",
    "startMinute",
    "endMinute"
  ],
  "additionalProperties": false
}
JSON Schema
{
  "oneOf": [
    {
      "type": "object",
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "always"
          ]
        }
      },
      "required": [
        "kind"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "weekly"
          ]
        },
        "weekdays": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": "number",
                "enum": [
                  1
                ]
              },
              {
                "type": "number",
                "enum": [
                  2
                ]
              },
              {
                "type": "number",
                "enum": [
                  3
                ]
              },
              {
                "type": "number",
                "enum": [
                  4
                ]
              },
              {
                "type": "number",
                "enum": [
                  5
                ]
              },
              {
                "type": "number",
                "enum": [
                  6
                ]
              },
              {
                "type": "number",
                "enum": [
                  7
                ]
              }
            ]
          },
          "minItems": 1,
          "maxItems": 7
        },
        "startMinute": {
          "type": "integer",
          "minimum": 0,
          "maximum": 1439
        },
        "endMinute": {
          "type": "integer",
          "minimum": 1,
          "maximum": 1440
        }
      },
      "required": [
        "kind",
        "weekdays",
        "startMinute",
        "endMinute"
      ],
      "additionalProperties": false
    }
  ]
}
updatedAtrequired
stringformat: "date-time"
JSON Schema
{
  "type": "object",
  "properties": {
    "targets": {
      "type": "object",
      "properties": {
        "low": {
          "type": "object",
          "properties": {
            "firstResponseMinutes": {
              "type": "integer",
              "minimum": 1
            },
            "resolutionMinutes": {
              "type": "integer",
              "minimum": 1
            }
          },
          "required": [
            "firstResponseMinutes",
            "resolutionMinutes"
          ],
          "additionalProperties": false
        },
        "normal": {
          "type": "object",
          "properties": {
            "firstResponseMinutes": {
              "type": "integer",
              "minimum": 1
            },
            "resolutionMinutes": {
              "type": "integer",
              "minimum": 1
            }
          },
          "required": [
            "firstResponseMinutes",
            "resolutionMinutes"
          ],
          "additionalProperties": false
        },
        "high": {
          "type": "object",
          "properties": {
            "firstResponseMinutes": {
              "type": "integer",
              "minimum": 1
            },
            "resolutionMinutes": {
              "type": "integer",
              "minimum": 1
            }
          },
          "required": [
            "firstResponseMinutes",
            "resolutionMinutes"
          ],
          "additionalProperties": false
        },
        "urgent": {
          "type": "object",
          "properties": {
            "firstResponseMinutes": {
              "type": "integer",
              "minimum": 1
            },
            "resolutionMinutes": {
              "type": "integer",
              "minimum": 1
            }
          },
          "required": [
            "firstResponseMinutes",
            "resolutionMinutes"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "low",
        "normal",
        "high",
        "urgent"
      ],
      "additionalProperties": false
    },
    "businessHours": {
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "enum": [
                "always"
              ]
            }
          },
          "required": [
            "kind"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "enum": [
                "weekly"
              ]
            },
            "weekdays": {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "type": "number",
                    "enum": [
                      1
                    ]
                  },
                  {
                    "type": "number",
                    "enum": [
                      2
                    ]
                  },
                  {
                    "type": "number",
                    "enum": [
                      3
                    ]
                  },
                  {
                    "type": "number",
                    "enum": [
                      4
                    ]
                  },
                  {
                    "type": "number",
                    "enum": [
                      5
                    ]
                  },
                  {
                    "type": "number",
                    "enum": [
                      6
                    ]
                  },
                  {
                    "type": "number",
                    "enum": [
                      7
                    ]
                  }
                ]
              },
              "minItems": 1,
              "maxItems": 7
            },
            "startMinute": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1439
            },
            "endMinute": {
              "type": "integer",
              "minimum": 1,
              "maximum": 1440
            }
          },
          "required": [
            "kind",
            "weekdays",
            "startMinute",
            "endMinute"
          ],
          "additionalProperties": false
        }
      ]
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "targets",
    "businessHours",
    "updatedAt"
  ],
  "additionalProperties": false
}
JSON Schema
{
  "type": "object",
  "properties": {
    "policy": {
      "type": "object",
      "properties": {
        "targets": {
          "type": "object",
          "properties": {
            "low": {
              "type": "object",
              "properties": {
                "firstResponseMinutes": {
                  "type": "integer",
                  "minimum": 1
                },
                "resolutionMinutes": {
                  "type": "integer",
                  "minimum": 1
                }
              },
              "required": [
                "firstResponseMinutes",
                "resolutionMinutes"
              ],
              "additionalProperties": false
            },
            "normal": {
              "type": "object",
              "properties": {
                "firstResponseMinutes": {
                  "type": "integer",
                  "minimum": 1
                },
                "resolutionMinutes": {
                  "type": "integer",
                  "minimum": 1
                }
              },
              "required": [
                "firstResponseMinutes",
                "resolutionMinutes"
              ],
              "additionalProperties": false
            },
            "high": {
              "type": "object",
              "properties": {
                "firstResponseMinutes": {
                  "type": "integer",
                  "minimum": 1
                },
                "resolutionMinutes": {
                  "type": "integer",
                  "minimum": 1
                }
              },
              "required": [
                "firstResponseMinutes",
                "resolutionMinutes"
              ],
              "additionalProperties": false
            },
            "urgent": {
              "type": "object",
              "properties": {
                "firstResponseMinutes": {
                  "type": "integer",
                  "minimum": 1
                },
                "resolutionMinutes": {
                  "type": "integer",
                  "minimum": 1
                }
              },
              "required": [
                "firstResponseMinutes",
                "resolutionMinutes"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "low",
            "normal",
            "high",
            "urgent"
          ],
          "additionalProperties": false
        },
        "businessHours": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "enum": [
                    "always"
                  ]
                }
              },
              "required": [
                "kind"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "enum": [
                    "weekly"
                  ]
                },
                "weekdays": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "number",
                        "enum": [
                          1
                        ]
                      },
                      {
                        "type": "number",
                        "enum": [
                          2
                        ]
                      },
                      {
                        "type": "number",
                        "enum": [
                          3
                        ]
                      },
                      {
                        "type": "number",
                        "enum": [
                          4
                        ]
                      },
                      {
                        "type": "number",
                        "enum": [
                          5
                        ]
                      },
                      {
                        "type": "number",
                        "enum": [
                          6
                        ]
                      },
                      {
                        "type": "number",
                        "enum": [
                          7
                        ]
                      }
                    ]
                  },
                  "minItems": 1,
                  "maxItems": 7
                },
                "startMinute": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 1439
                },
                "endMinute": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 1440
                }
              },
              "required": [
                "kind",
                "weekdays",
                "startMinute",
                "endMinute"
              ],
              "additionalProperties": false
            }
          ]
        },
        "updatedAt": {
          "type": "string",
          "format": "date-time"
        }
      },
      "required": [
        "targets",
        "businessHours",
        "updatedAt"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "policy"
  ],
  "additionalProperties": false,
  "$ref": "#/components/schemas/DeveloperCrmTicketSlaPolicyResponse"
}
401 Invalid developer credential
application/problem+json

object

type
stringformat: "uri" · default: "about:blank"
titlerequired
string
statusrequired
integerminimum: 100 · maximum: 599
detail
string
instance
string
errors
object
JSON Schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "format": "uri",
      "default": "about:blank"
    },
    "title": {
      "type": "string"
    },
    "status": {
      "type": "integer",
      "minimum": 100,
      "maximum": 599
    },
    "detail": {
      "type": "string"
    },
    "instance": {
      "type": "string"
    },
    "errors": {
      "type": "object",
      "additionalProperties": {}
    }
  },
  "required": [
    "title",
    "status"
  ]
}
403 CRM tickets entitlement or membership unavailable
application/problem+json

object

type
stringformat: "uri" · default: "about:blank"
titlerequired
string
statusrequired
integerminimum: 100 · maximum: 599
detail
string
instance
string
errors
object
JSON Schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "format": "uri",
      "default": "about:blank"
    },
    "title": {
      "type": "string"
    },
    "status": {
      "type": "integer",
      "minimum": 100,
      "maximum": 599
    },
    "detail": {
      "type": "string"
    },
    "instance": {
      "type": "string"
    },
    "errors": {
      "type": "object",
      "additionalProperties": {}
    }
  },
  "required": [
    "title",
    "status"
  ]
}
429 Developer API rate limit exceeded
application/problem+json

object

type
stringformat: "uri" · default: "about:blank"
titlerequired
string
statusrequired
integerminimum: 100 · maximum: 599
detail
string
instance
string
errors
object
JSON Schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "format": "uri",
      "default": "about:blank"
    },
    "title": {
      "type": "string"
    },
    "status": {
      "type": "integer",
      "minimum": 100,
      "maximum": 599
    },
    "detail": {
      "type": "string"
    },
    "instance": {
      "type": "string"
    },
    "errors": {
      "type": "object",
      "additionalProperties": {}
    }
  },
  "required": [
    "title",
    "status"
  ]
}
503 Developer API rate limiter unavailable
application/problem+json

object

type
stringformat: "uri" · default: "about:blank"
titlerequired
string
statusrequired
integerminimum: 100 · maximum: 599
detail
string
instance
string
errors
object
JSON Schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "format": "uri",
      "default": "about:blank"
    },
    "title": {
      "type": "string"
    },
    "status": {
      "type": "integer",
      "minimum": 100,
      "maximum": 599
    },
    "detail": {
      "type": "string"
    },
    "instance": {
      "type": "string"
    },
    "errors": {
      "type": "object",
      "additionalProperties": {}
    }
  },
  "required": [
    "title",
    "status"
  ]
}