DailyAPI Documentationv1

OpenAPI reference

Generated schemas, parameters, samples, and verified responses for every Daily v1 operation.

View OpenAPI

This reference is generated from the committed OpenAPI 3.1 contract. Use the secure playground for direct test requests; the generated renderer's built-in credential storage is intentionally disabled.

GET/business

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/business"
{  "data": {    "id": "0b703598-20d1-4eeb-9012-12db41ac8018",    "object": "business",    "name": "סטודיו נורת׳סטאר בע״מ",    "english_name": "Northstar Studio Ltd.",    "business_number": "515990281",    "business_type": "company",    "email": "finance@northstar.test",    "phone": "+972-3-555-0142",    "address": {      "street": "HaArba’a 28",      "city": "Tel Aviv-Yafo",      "postal_code": "6473925",      "country": "IL"    },    "created_at": "2025-02-03T08:30:00.000Z",    "updated_at": "2026-07-21T11:45:00.000Z"  },  "request_id": "req_docsquickstart01"}
GET/customers

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "active"
  • "inactive"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/customers?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",      "object": "customer",      "type": "customer",      "name": "Orion Retail",      "business_number": "515880391",      "contact_person": "Noa Levi",      "email": "billing@orion-retail.test",      "additional_emails": [        "ops@orion-retail.test"      ],      "phone": "+972-52-555-0128",      "phones": [        {          "value": "+972-52-555-0128",          "primary": true        }      ],      "address": {        "street": "HaArba’a",        "street_number": "28",        "city": "Tel Aviv-Yafo",        "postal_code": "6473925",        "country_code": "IL"      },      "status": "active",      "currency": "ILS",      "tags": [        "retail",        "priority"      ],      "created_at": "2025-06-17T09:20:00.000Z",      "updated_at": "2026-07-19T14:12:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
POST/customers

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/customers" \  -H "Content-Type: application/json" \  -d '{    "name": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/customers/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",    "object": "customer",    "type": "customer",    "name": "Orion Retail",    "business_number": "515880391",    "contact_person": "Noa Levi",    "email": "billing@orion-retail.test",    "additional_emails": [      "ops@orion-retail.test"    ],    "phone": "+972-52-555-0128",    "phones": [      {        "value": "+972-52-555-0128",        "primary": true      }    ],    "address": {      "street": "HaArba’a",      "street_number": "28",      "city": "Tel Aviv-Yafo",      "postal_code": "6473925",      "country_code": "IL"    },    "status": "active",    "currency": "ILS",    "tags": [      "retail",      "priority"    ],    "created_at": "2025-06-17T09:20:00.000Z",    "updated_at": "2026-07-19T14:12:00.000Z"  },  "request_id": "req_docsquickstart01"}
PATCH/customers/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/customers/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
GET/suppliers

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "active"
  • "inactive"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/suppliers?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "37b06123-d1d7-4978-a1c7-17ffdbeb1c49",      "object": "supplier",      "type": "supplier",      "name": "Atlas Office Supply",      "business_number": "515880391",      "contact_person": "Noa Levi",      "email": "accounts@atlas-supply.test",      "additional_emails": [        "ops@orion-retail.test"      ],      "phone": "+972-52-555-0128",      "phones": [        {          "value": "+972-52-555-0128",          "primary": true        }      ],      "address": {        "street": "HaArba’a",        "street_number": "28",        "city": "Tel Aviv-Yafo",        "postal_code": "6473925",        "country_code": "IL"      },      "status": "active",      "currency": "ILS",      "tags": [        "retail",        "priority"      ],      "created_at": "2025-06-17T09:20:00.000Z",      "updated_at": "2026-07-19T14:12:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
POST/suppliers

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/suppliers" \  -H "Content-Type: application/json" \  -d '{    "name": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/suppliers/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/suppliers/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "37b06123-d1d7-4978-a1c7-17ffdbeb1c49",    "object": "supplier",    "type": "supplier",    "name": "Atlas Office Supply",    "business_number": "515880391",    "contact_person": "Noa Levi",    "email": "accounts@atlas-supply.test",    "additional_emails": [      "ops@orion-retail.test"    ],    "phone": "+972-52-555-0128",    "phones": [      {        "value": "+972-52-555-0128",        "primary": true      }    ],    "address": {      "street": "HaArba’a",      "street_number": "28",      "city": "Tel Aviv-Yafo",      "postal_code": "6473925",      "country_code": "IL"    },    "status": "active",    "currency": "ILS",    "tags": [      "retail",      "priority"    ],    "created_at": "2025-06-17T09:20:00.000Z",    "updated_at": "2026-07-19T14:12:00.000Z"  },  "request_id": "req_docsquickstart01"}
PATCH/suppliers/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/suppliers/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/suppliers/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/suppliers/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
GET/leads

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "new"
  • "contacted"
  • "in_progress"
  • "proposal"
  • "negotiation"
  • "won"
  • "lost"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/leads?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "20c85f5f-d823-411f-bbf7-f5b76ea77235",      "object": "lead",      "name": "Nova Hospitality",      "contact_name": "Eitan Bar",      "email": "eitan@nova-hospitality.test",      "phone": "+972-54-555-0174",      "address": "Herzliya",      "source": "website",      "status": "proposal",      "owner": {        "id": "913f5ab6-9525-483c-9aa1-73d561b8bfa8",        "display_name": "Maya Cohen"      },      "converted_customer_id": "0b703598-20d1-4eeb-9012-12db41ac8018",      "created_at": "2026-07-08T07:45:00.000Z",      "updated_at": "2026-07-20T10:05:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
POST/leads

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/leads" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
GET/leads/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "20c85f5f-d823-411f-bbf7-f5b76ea77235",    "object": "lead",    "name": "Nova Hospitality",    "contact_name": "Eitan Bar",    "email": "eitan@nova-hospitality.test",    "phone": "+972-54-555-0174",    "address": "Herzliya",    "source": "website",    "status": "proposal",    "owner": {      "id": "913f5ab6-9525-483c-9aa1-73d561b8bfa8",      "display_name": "Maya Cohen"    },    "converted_customer_id": "0b703598-20d1-4eeb-9012-12db41ac8018",    "created_at": "2026-07-08T07:45:00.000Z",    "updated_at": "2026-07-20T10:05:00.000Z"  },  "request_id": "req_docsquickstart01"}
PATCH/leads/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/leads/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
GET/products

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "active"
  • "inactive"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/products?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",      "object": "product",      "type": "product",      "name": "Brand workshop",      "description": null,      "sku": "WORKSHOP-01",      "barcode": "7290012345678",      "price_minor": 185000,      "currency": "ILS",      "vat_behavior": "excluding_vat",      "unit": null,      "status": "active",      "inventory_tracked": false,      "created_at": "2025-11-02T12:00:00.000Z",      "updated_at": "2026-07-18T08:15:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
POST/products

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/products" \  -H "Content-Type: application/json" \  -d '{    "description": "string",    "price": "string",    "currency": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/products/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/products/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",    "object": "product",    "type": "product",    "name": "Brand workshop",    "description": null,    "sku": "WORKSHOP-01",    "barcode": "7290012345678",    "price_minor": 185000,    "currency": "ILS",    "vat_behavior": "excluding_vat",    "unit": null,    "status": "active",    "inventory_tracked": false,    "created_at": "2025-11-02T12:00:00.000Z",    "updated_at": "2026-07-18T08:15:00.000Z"  },  "request_id": "req_docsquickstart01"}
PATCH/products/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/products/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/products/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/products/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
GET/documents

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "open"
  • "converted"
  • "pending_payment"
  • "closed"
  • "credited"
  • "returned"
  • "partially_paid"
  • "partially_credited"
  • "partially_returned"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/documents?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",      "object": "document",      "document_type": "invoice",      "document_number": 1042,      "title": "Invoice 1042",      "status": "pending_payment",      "language": "en",      "customer": {        "id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",        "name": "Orion Retail"      },      "issue_date": "2026-07-15",      "due_date": "2026-08-14",      "currency": "ILS",      "subtotal_minor": 185000,      "discount_minor": null,      "vat_minor": 33300,      "total_minor": 218300,      "payment_status": "unpaid",      "pdf_available": true,      "line_items": [        {          "id": "ccf43b06-f708-41b7-8408-a96f31b637f2",          "line_number": 1,          "product_id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",          "name": "Brand workshop",          "sku": "WORKSHOP-01",          "quantity": "1.000",          "unit_price_minor": 185000,          "total_minor": 185000,          "currency": "ILS",          "vat_included": false        }      ],      "related_document_ids": [],      "created_at": "2026-07-15T08:05:00.000Z",      "updated_at": "2026-07-15T08:06:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
POST/documents

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/documents" \  -H "Content-Type: application/json" \  -d '{    "document_type": "INVOICE_RECEIPT",    "counterparty_id": "fd38dae9-b300-4017-a630-101c4279eafd",    "client_request_id": "d3955698-d564-4249-a930-7f208849c52e",    "date": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/documents/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",    "object": "document",    "document_type": "invoice",    "document_number": 1042,    "title": "Invoice 1042",    "status": "pending_payment",    "language": "en",    "customer": {      "id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",      "name": "Orion Retail"    },    "issue_date": "2026-07-15",    "due_date": "2026-08-14",    "currency": "ILS",    "subtotal_minor": 185000,    "discount_minor": null,    "vat_minor": 33300,    "total_minor": 218300,    "payment_status": "unpaid",    "pdf_available": true,    "line_items": [      {        "id": "ccf43b06-f708-41b7-8408-a96f31b637f2",        "line_number": 1,        "product_id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",        "name": "Brand workshop",        "sku": "WORKSHOP-01",        "quantity": "1.000",        "unit_price_minor": 185000,        "total_minor": 185000,        "currency": "ILS",        "vat_included": false      }    ],    "related_document_ids": [],    "created_at": "2026-07-15T08:05:00.000Z",    "updated_at": "2026-07-15T08:06:00.000Z"  },  "request_id": "req_docsquickstart01"}
PATCH/documents/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
GET/documents/{id}/pdf

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/pdf"
{  "data": {    "id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",    "object": "document_pdf",    "url": "https://files.daily.test/documents/invoice-1042.pdf?expires=300",    "expires_at": "2026-07-21T12:05:00.000Z",    "file_name": "invoice-1042.pdf"  },  "request_id": "req_docsquickstart01"}
GET/payments

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?"recorded"

Filter by public status.

Value in

  • "recorded"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/payments?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z"
{  "data": [    {      "id": "9eaf89fa-dc55-4130-ac85-598f8a5430c5",      "object": "payment",      "document_id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",      "customer_id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",      "amount_minor": 218300,      "currency": "ILS",      "payment_method": "bank_transfer",      "payment_date": "2026-07-20",      "status": "recorded",      "created_at": "2026-07-20T09:15:00.000Z",      "updated_at": "2026-07-20T09:15:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
GET/payments/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/payments/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "9eaf89fa-dc55-4130-ac85-598f8a5430c5",    "object": "payment",    "document_id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",    "customer_id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",    "amount_minor": 218300,    "currency": "ILS",    "payment_method": "bank_transfer",    "payment_date": "2026-07-20",    "status": "recorded",    "created_at": "2026-07-20T09:15:00.000Z",    "updated_at": "2026-07-20T09:15:00.000Z"  },  "request_id": "req_docsquickstart01"}
GET/inventory

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "active"
  • "inactive"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/inventory?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",      "object": "inventory_level",      "product_id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",      "product_name": "Workshop workbook",      "sku": "BOOK-01",      "quantity": "42.000",      "low_stock_threshold": "10.000",      "status": "active",      "created_at": "2025-12-01T09:00:00.000Z",      "updated_at": "2026-07-20T09:16:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
GET/inventory/movements

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by movement direction.

Value in

  • "increase"
  • "decrease"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/inventory/movements?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z"
{  "data": [    {      "id": "2d545552-8dfa-4f5c-86d7-293390f6ec3e",      "object": "inventory_movement",      "product_id": "44cfbbd5-185d-4c9d-8597-588c25e574e8",      "product_name": "Workshop workbook",      "sku": "BOOK-01",      "document_id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",      "direction": "decrease",      "quantity": "2.000",      "created_at": "2026-07-20T09:16:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
GET/tasks

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer

Maximum number of objects to return. Defaults to 50.

Range1 <= value <= 100
Default50
cursor?string

Opaque cursor returned in page.next_cursor. Do not construct or modify it.

Lengthlength <= 512
created_after?string

Return objects created strictly after this ISO 8601 timestamp.

Formatdate-time
updated_after?string

Return objects updated strictly after this ISO 8601 timestamp.

Formatdate-time
status?string

Filter by public status.

Value in

  • "open"
  • "completed"
  • "canceled"
search?string

Case-insensitive resource search. Leading and trailing whitespace is removed.

Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tasks?limit=50&created_after=2026-07-01T00%3A00%3A00.000Z&updated_after=2026-07-01T00%3A00%3A00.000Z&search=Northstar"
{  "data": [    {      "id": "9139e779-dd20-4418-b67a-20975607ce40",      "object": "task",      "title": "Confirm workshop schedule",      "description": null,      "status": "open",      "priority": "high",      "due_date": "2026-07-25",      "due_at": "2026-07-25T07:00:00.000Z",      "customer_id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",      "document_id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",      "lead_id": "20c85f5f-d823-411f-bbf7-f5b76ea77235",      "assigned_user": {        "id": "913f5ab6-9525-483c-9aa1-73d561b8bfa8",        "display_name": "Maya Cohen"      },      "created_at": "2026-07-20T10:10:00.000Z",      "updated_at": "2026-07-21T08:30:00.000Z"    }  ],  "page": {    "has_more": true,    "next_cursor": "eyJyZXNvdXJjZSI6ImN1c3RvbWVycyIsInYiOjF9"  },  "request_id": "req_docsquickstart01"}
POST/tasks

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/tasks" \  -H "Content-Type: application/json" \  -d '{    "description": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/tasks/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string

Resource UUID.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tasks/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "id": "9139e779-dd20-4418-b67a-20975607ce40",    "object": "task",    "title": "Confirm workshop schedule",    "description": null,    "status": "open",    "priority": "high",    "due_date": "2026-07-25",    "due_at": "2026-07-25T07:00:00.000Z",    "customer_id": "44f34dad-a427-4c65-ae26-b0a43f8f65f7",    "document_id": "813d0b3f-ab6c-43d4-9173-8f224566ba2f",    "lead_id": "20c85f5f-d823-411f-bbf7-f5b76ea77235",    "assigned_user": {      "id": "913f5ab6-9525-483c-9aa1-73d561b8bfa8",      "display_name": "Maya Cohen"    },    "created_at": "2026-07-20T10:10:00.000Z",    "updated_at": "2026-07-21T08:30:00.000Z"  },  "request_id": "req_docsquickstart01"}
PATCH/tasks/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/tasks/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/tasks/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/tasks/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
POST/customers/{id}/restore

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/restore"
{  "data": {},  "request_id": "req_entity_operation"}
GET/customers/{id}/details

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/details"
{  "data": {},  "request_id": "req_entity_operation"}
POST/suppliers/{id}/restore

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/suppliers/497f6eca-6276-4993-bfeb-53cbbbba6f08/restore"
{  "data": {},  "request_id": "req_entity_operation"}
GET/suppliers/{id}/details

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/suppliers/497f6eca-6276-4993-bfeb-53cbbbba6f08/details"
{  "data": {},  "request_id": "req_entity_operation"}
POST/products/{id}/restore

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/products/497f6eca-6276-4993-bfeb-53cbbbba6f08/restore"
{  "data": {},  "request_id": "req_entity_operation"}
GET/products/{id}/details

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/products/497f6eca-6276-4993-bfeb-53cbbbba6f08/details"
{  "data": {},  "request_id": "req_entity_operation"}
POST/raw-materials

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/raw-materials" \  -H "Content-Type: application/json" \  -d '{    "description": "string",    "price": "string",    "currency": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/raw-materials

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100
status?string

Value in

  • "active"
  • "inactive"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/raw-materials"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
PATCH/raw-materials/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/raw-materials/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/raw-materials/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/raw-materials/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
GET/raw-materials/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/raw-materials/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
POST/raw-materials/{id}/restore

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/raw-materials/497f6eca-6276-4993-bfeb-53cbbbba6f08/restore"
{  "data": {},  "request_id": "req_entity_operation"}
GET/tasks/{id}/details

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tasks/497f6eca-6276-4993-bfeb-53cbbbba6f08/details"
{  "data": {},  "request_id": "req_entity_operation"}
GET/leads/{id}/details

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08/details"
{  "data": {},  "request_id": "req_entity_operation"}
PATCH/leads/{id}/status

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08/status" \  -H "Content-Type: application/json" \  -d '{    "status": "NEW"  }'
{  "data": {},  "request_id": "req_entity_operation"}
POST/leads/{id}/activities

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08/activities" \  -H "Content-Type: application/json" \  -d '{    "type": "OTHER",    "description": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
PATCH/leads/{id}/activities/{activityId}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid
activityId*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08/activities/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
POST/documents/{id}/close

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/close"
{  "data": {},  "request_id": "req_entity_operation"}
POST/documents/{id}/reopen

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/reopen"
{  "data": {},  "request_id": "req_entity_operation"}
GET/documents/{id}/details

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/details"
{  "data": {},  "request_id": "req_entity_operation"}
POST/document-drafts

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/document-drafts" \  -H "Content-Type: application/json" \  -d '{    "document_type": "INVOICE_RECEIPT",    "draft_data": {}  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/document-drafts

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/document-drafts"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
GET/document-drafts/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/document-drafts/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/document-drafts/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/document-drafts/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
PATCH/document-drafts/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/document-drafts/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
POST/expenses

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expenses" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
GET/expenses

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100
status?string

Value in

  • "draft"
  • "needs_review"
  • "approved"
  • "voided"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/expenses"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
PATCH/expenses/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/expenses/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "expected_revision": 1  }'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/expenses/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/expenses/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "expected_revision": 1  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/expenses/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/expenses/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
POST/expenses/{id}/approve

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expenses/497f6eca-6276-4993-bfeb-53cbbbba6f08/approve" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "expected_revision": 1  }'
{  "data": {},  "request_id": "req_entity_operation"}
POST/expenses/{id}/void

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expenses/497f6eca-6276-4993-bfeb-53cbbbba6f08/void" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "expected_revision": 1  }'
{  "data": {},  "request_id": "req_entity_operation"}
POST/expense-categories

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expense-categories" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "classification": "UNRESOLVED"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/expense-categories

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/expense-categories"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
PATCH/expense-categories/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/expense-categories/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "classification": "UNRESOLVED"  }'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/expense-categories/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/expense-categories/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "classification": "UNRESOLVED"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/expense-categories/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/expense-categories/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
POST/expense-payments

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expense-payments" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "direction": "OUTGOING",    "amount": "string",    "currency": "string",    "payment_date": "string",    "method": "string",    "allocations": [      {        "expense_id": "7c9bee43-12aa-4b65-82be-bf03c37aa3fa",        "expected_revision": 1,        "amount": "string"      }    ]  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/expense-payments

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/expense-payments"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
POST/expense-payments/{id}/reverse

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expense-payments/497f6eca-6276-4993-bfeb-53cbbbba6f08/reverse" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "reason": "string",    "allocations": [      {        "expense_id": "7c9bee43-12aa-4b65-82be-bf03c37aa3fa",        "expected_revision": 1,        "amount": "string"      }    ]  }'
{  "data": {},  "request_id": "req_entity_operation"}
POST/expenses/{id}/credit-allocations

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Header Parameters

Idempotency-Key*string

Stable identifier for the same operation. Reusing it with different content returns 409.

Match^[A-Za-z0-9_-]+$
Length16 <= length <= 100

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/expenses/497f6eca-6276-4993-bfeb-53cbbbba6f08/credit-allocations" \  -H "Idempotency-Key: stringstringstri" \  -H "Content-Type: application/json" \  -d '{    "expected_revision": 1,    "credit_expense_id": "95ee904e-ef9d-4f1b-9bf2-e30cb4a9f567",    "credit_expected_revision": 1,    "amount": "string",    "reason": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
POST/tags

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/tags" \  -H "Content-Type: application/json" \  -d '{    "name": "string"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/tags

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tags"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
PATCH/tags/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/tags/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
DELETE/tags/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/tags/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {    "deleted": true  },  "request_id": "req_entity_operation"}
GET/tags/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/tags/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
PATCH/inventory/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/inventory/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {},  "request_id": "req_entity_operation"}
GET/inventory/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/inventory/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
GET/expense-payments/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/expense-payments/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
GET/sales-agents

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100
status?string

Value in

  • "active"
  • "inactive"

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/sales-agents"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
GET/business/bank-accounts

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/business/bank-accounts"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
POST/leads/{id}/convert-to-customer

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/leads/497f6eca-6276-4993-bfeb-53cbbbba6f08/convert-to-customer" \  -H "Content-Type: application/json" \  -d '{    "mode": "DEFAULT"  }'
{  "data": {},  "request_id": "req_entity_operation"}
GET/imported-documents/morning

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/imported-documents/morning"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
GET/imported-documents/morning/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/imported-documents/morning/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
GET/imported-documents/maven

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/imported-documents/maven"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
GET/imported-documents/maven/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/imported-documents/maven/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}
GET/imported-expenses/morning

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Query Parameters

limit?integer
Range1 <= value <= 100
Default50
cursor?string
Lengthlength <= 512
created_after?string
Formatdate-time
updated_after?string
Formatdate-time
search?string
Lengthlength <= 100

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/imported-expenses/morning"
{  "data": [],  "page": {    "has_more": false,    "next_cursor": null  },  "request_id": "req_entity_operation"}
GET/imported-expenses/morning/{id}

Authorization

bearerAuth
AuthorizationBearer <token>

Use Authorization: Bearer $DAILY_API_KEY.

In: header

Path Parameters

id*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/imported-expenses/morning/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "data": {},  "request_id": "req_entity_operation"}