Developers
Invoices

Create a one-time invoice

POST
/invoices

Authorization

bearerAuth
AuthorizationBearer <token>

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/invoices" \  -H "Content-Type: application/json" \  -d '{    "customer_id": "160c0c4b-9966-4dc1-a916-8407eb10d74e",    "currency": "string",    "lines": [      {        "product_id": "0d012afa-f885-4e65-aeca-37e27701e2d1",        "recognition_method": "value",        "agreed_value": 0,        "hourly_rate": 0,        "discount": 0,        "description_override": "string",        "position": 0,        "assignees": [          {            "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",            "distribution_percentage": 0,            "hourly_rate_override": 0          }        ]      }    ],    "external_id": "string"  }'
{  "object": "invoice",  "id": "string",  "external_id": "string",  "customer_id": "string",  "currency": "string",  "issue_date": "string",  "title": "string",  "auto_send": true,  "status": "draft",  "dinero_invoice_guid": "string",  "dinero_invoice_number": -9007199254740991,  "issued_at": "string",  "lines": [    {      "id": "string",      "product_id": "string",      "recognition_method": "value",      "agreed_value": 0,      "hourly_rate": 0,      "discount": 0,      "description_override": "string",      "position": -9007199254740991,      "assignees": [        {          "user_id": "string",          "distribution_percentage": 0,          "hourly_rate_override": 0        }      ]    }  ]}