Properties
| Name | Type | Description |
|---|---|---|
| id | string | The unique identifier for this item. |
| createdAt | string | The date this item was created in RFC3339 format. |
| updatedAt | string | The date this item was updated in RFC3339 format. |
| object | string | The object type of this resource. |
| collectionMethod | string | How the payment for this invoice is collected. |
| currency | string | The 3 letter currency code representing the settlement currency for this invoice. |
| dueDate | string | The date when this invoice is due in RFC3339 format. |
| memo | string | The memo added to the invoice. |
| number | string | A unique number generated for this invoice. |
| recipientId | string | Deprecated in favor of clientId and companyId. |
| clientId | string | The ID of the client this invoice is assigned to. |
| companyId | string | The ID of the company this invoice is assigned to. |
| address | object | Optional billing address associated with the invoice. |
| sentDate | string | The date this invoice was sent to a client in RFC3339 format. |
| paymentSuccessDate | string | The date this invoice was paid in RFC3339 format. |
| status | string | The status of the invoice (draft, open, paid, void). |
| taxPercentage | number | The percentage of tax set on this invoice. |
| taxAmount | number | The amount of tax on this invoice. |
| total | number | The total amount of this invoice to be paid. |
| lineItems | array | Array of line item objects. |
| paymentMethodPreferences | array | Array of payment method configuration objects. |
| fileUrl | string | Link to download invoice PDF. |
| receiptNumber | string | Invoice receipt number if invoice is paid. |
| receiptUrl | string | Link to download invoice receipt PDF, if invoice is paid. |
| billingReason | string | Indicates the reason why the invoice was created. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/asm-co/main/json-schema/asm-co-get-v1-invoices-response-schema.json",
"title": "GetV1InvoicesResponse",
"x-generated": "2026-10-24",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_ae-authored/asm-co-openapi-generated.yml#/components/schemas/GetV1InvoicesResponse",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The unique identifier for this item."
},
"createdAt": {
"type": "string",
"description": "The date this item was created in RFC3339 format."
},
"updatedAt": {
"type": "string",
"description": "The date this item was updated in RFC3339 format."
},
"object": {
"type": "string",
"description": "The object type of this resource."
},
"collectionMethod": {
"type": "string",
"description": "How the payment for this invoice is collected."
},
"currency": {
"type": "string",
"description": "The 3 letter currency code representing the settlement currency for this invoice."
},
"dueDate": {
"type": "string",
"description": "The date when this invoice is due in RFC3339 format."
},
"memo": {
"type": "string",
"description": "The memo added to the invoice."
},
"number": {
"type": "string",
"description": "A unique number generated for this invoice."
},
"recipientId": {
"type": "string",
"description": "Deprecated in favor of clientId and companyId."
},
"clientId": {
"type": "string",
"description": "The ID of the client this invoice is assigned to."
},
"companyId": {
"type": "string",
"description": "The ID of the company this invoice is assigned to."
},
"address": {
"type": "object",
"description": "Optional billing address associated with the invoice."
},
"sentDate": {
"type": "string",
"description": "The date this invoice was sent to a client in RFC3339 format."
},
"paymentSuccessDate": {
"type": "string",
"description": "The date this invoice was paid in RFC3339 format."
},
"status": {
"type": "string",
"description": "The status of the invoice (draft, open, paid, void)."
},
"taxPercentage": {
"type": "number",
"description": "The percentage of tax set on this invoice."
},
"taxAmount": {
"type": "number",
"description": "The amount of tax on this invoice."
},
"total": {
"type": "number",
"description": "The total amount of this invoice to be paid."
},
"lineItems": {
"type": "array",
"description": "Array of line item objects."
},
"paymentMethodPreferences": {
"type": "array",
"description": "Array of payment method configuration objects."
},
"fileUrl": {
"type": "string",
"description": "Link to download invoice PDF."
},
"receiptNumber": {
"type": "string",
"description": "Invoice receipt number if invoice is paid."
},
"receiptUrl": {
"type": "string",
"description": "Link to download invoice receipt PDF, if invoice is paid."
},
"billingReason": {
"type": "string",
"description": "Indicates the reason why the invoice was created."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/asm-co-get-v1-invoices-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.