---
title: "POST /invoices/{id}/sign"
method: POST
path: "/invoices/{id}/sign"
---

# POST /invoices/{id}/sign

`POST /invoices/{id}/sign`

## Request

- Base URL: `https://api.example.test`
- URL: `https://api.example.test/invoices/{id}/sign`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Query parameters

- `id` string

## Response `200`

Successful response

- object
  - `invoice` object
    - `id` integer
    - `payment_type` string
    - `encounter_id` integer
    - `person_id` integer
    - `discount_rate` unknown
    - `discount_amount` unknown
    - `tax_rate` unknown
    - `tax_amount` unknown
    - `total_cents` integer
    - `total_discount_cents` integer
    - `total_tax_cents` integer
    - `links` object
      - `consultation` string
      - `consultation_invoice_items` string
      - `consultation_schedule` string
      - `encounter` string
    - `tax_attributes` object
      - `use_cfdi` string
      - `payment_form` string
      - `payment_method` string
    - `signed_at` string, date-time
    - `globally_invoiced` boolean
    - `cause` string
    - `starts_at` string, date-time

## Changes

- **2026-09-08** `5b060df05cdb`: 2 breaking, 8 warning, 1 info
  - added the new path request parameter `id`
  - the `invoice/tax_attributes/payment_form` response's property format changed from `utc-millisec` to no format for status `200`
  - the optional response header `Cache-Control` removed for the status `200`
  - the optional response header `ETag` removed for the status `200`
  - …7 more

[Operation history](https://skmtc.dev/ecaresoft/apis/nimbo-facturacio-n/changes/invoices/:id/sign/post.md)

---

[API](https://skmtc.dev/ecaresoft/apis/nimbo-facturacio-n.md) - [All operations](https://skmtc.dev/ecaresoft/apis/nimbo-facturacio-n/llms.txt) - [OpenAPI document](https://skmtc.dev/ecaresoft/apis/nimbo-facturacio-n/revisions/0990c2ab328e?raw)
