Update Invoice

Updates an existing invoice

Endpoint

PATCH /invoices/{id}

Authentication

Required: Authorization header with valid token

Path Parameters

ParameterTypeRequiredDescription
idstringYesInvoice unique identifier

Request Body

JSON

{
  "invoiceId": "string",
  "date": "date",
  "deadline": "date",
  "amount": "number",
  "mediaId": "uuid",
  "mediaName": "string",
  "status": "enum",
  "contractId": "uuid",
  "bookingIds": ["uuid"],
  "startDate": "date-time",
  "endDate": "date-time",
  "clientId": "uuid",
  "externalId": "string"
}

Response

InvoiceEntity Schema

Error

Error Schema

Example Usage

Update invoice amount and status

Bash

curl -X PATCH "https://integration-api.ram.syniotec.com/invoices/v1/invoice-management/invoices/123e4567-e89b-12d3-a456-426614174000" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 6000.00,
    "status": "PAID"
  }'