{
  "opencollection": "1.0.0",
  "info": {
    "name": "Veritus Calls Customers API",
    "version": "1.0.0"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Customers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "POST /customers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new customer. Once created, you can use the customer ID to enroll them into drip campaigns or make outbound calls. "
        },
        {
          "info": {
            "name": "POST /customers/bulk",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/bulk",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create multiple customers in a single request. Returns partial success - some customers may be created while others fail validation or already exist."
        },
        {
          "info": {
            "name": "PATCH /customers/{customerId}",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer to update"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an existing customer's information. All fields are optional - only provide the fields you want to update."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/drip-campaigns",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/drip-campaigns",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enrolls a customer into a drip campaign. The customer is run through a compliance engine first. If compliance checks pass, the drip campaign is started immediately or scheduled for the next compliant time."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/calls",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/calls",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an outbound voice call to a customer. The customer is run through a compliance engine first. If compliance checks pass, the call is initiated. If the checks fail, the request will return an error with the specific compliance failure reasons."
        },
        {
          "info": {
            "name": "DELETE /customers/{customerId}/drip-campaigns/{dripCampaignId}",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/drip-campaigns/:dripCampaignId",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Cancel a drip campaign."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/interactions/sms/import",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/interactions/sms/import",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Import a single SMS interaction for a customer. Use this to sync historical SMS messages or record SMS conversations from external systems."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/interactions/sms/import/bulk",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/interactions/sms/import/bulk",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Import multiple SMS interactions for a customer in a single request. Returns partial success - some messages may be imported while others fail validation."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/interactions/sms/generate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/interactions/sms/generate",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Generate an AI-powered SMS response for a customer. The generated message can optionally be persisted as an outbound interaction."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/interactions/email/generate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/interactions/email/generate",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Generate an AI-powered email response for a customer. The generated email can optionally be persisted as an outbound interaction."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/interactions/email/import",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/interactions/email/import",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Import a single email interaction for a customer. Use this to sync historical emails or record email conversations from external systems."
        },
        {
          "info": {
            "name": "POST /customers/{customerId}/interactions/email/import/bulk",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.veritus.com/api/v1/customers/:customerId/interactions/email/import/bulk",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the customer"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Import multiple email interactions for a customer in a single request. Returns partial success - some emails may be imported while others fail validation."
        }
      ]
    }
  ],
  "bundled": true
}