v1

latestOpenAPI 3.1.0Proprietary2026-08-06177398877.4 KB
Credit Memos

Apply credit to invoice

Apply credit memo amount to an invoice.

What happens

  • Creates credit application record
  • Reduces credit memo remaining balance
  • Reduces invoice open balance
  • Updates order status if invoice is fully paid

Constraints

  • Amount must not exceed remaining balance
  • Invoice must belong to same customer
  • Invoice must have outstanding balance
  • Currency must match
post/credit-memos/{id}/apply

Path parameters

idstring required

Resource ID (UUID) or client key

Query parameters

by'id' | 'key'

Specify lookup type for faster retrieval. If omitted, defaults to looking up by ID first, then falls back to client key if not found. Use by=key when you know you're providing a client key for best performance.

Request body

invoiceIdstring uuid required

Invoice to apply credit to

amountnumber required

Amount to apply

Response

Credit applied successfully

Example response

{
  "creditMemo": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "reference": "CM-00001",
    "customer": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "key": "ERP-CUSTOMER-ACME",
      "name": "Acme Manufacturing Corp",
      "friendlyId": "A123456",
      "status": "ACTIVE",
      "phoneNumber": "+1-555-123-4567",
      "website": "https://acme-manufacturing.com",
      "createdAt": "2025-01-15T10:00:00Z",
      "updatedAt": "2025-01-15T14:30:00Z"
    },
    "currency": "USD",
    "createdBy": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "key": "ERP-USER-12345",
      "email": "john.doe@example.com",
      "name": "John Doe",
      "phone": "+1-555-123-4567",
      "phoneExt": "123",
      "status": "ACTIVE",
      "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "createdAt": "2025-01-15T10:00:00Z",
      "updatedAt": "2025-01-15T14:30:00Z"
    }
  }
}