> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tilta.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# List invoices

> Retrieve a paginated list of all invoices for your platform. Use limit and offset query parameters to navigate through large result sets.

This endpoint returns all invoices associated with your platform in reverse chronological order. Results are paginated using offset-based pagination, giving you precise control over page size and position within the full dataset. Use this endpoint for reconciliation workflows, building administrative dashboards, or auditing financing activity across all buyers and merchants on your platform.

<Note>
  To page through all invoices, continue requesting with an incremented `offset` until the number of items returned is less than
  `limit`, or until `offset` is greater than or equal to `total`.
</Note>

<Tip>
  For a complete bulk export without pagination, use the [Export invoices CSV](/api-reference/invoices/export-invoices)
  endpoint, which returns all matching invoices in a single streaming response.
</Tip>


## OpenAPI

````yaml GET /v1/invoices
openapi: 3.0.0
info:
  version: 0.0.1
  title: Tilta API
  description: Tilta API documentation
servers:
  - url: https://api.tilta.io
    description: Tilta Production API
  - url: https://api.tilta-sandbox.io
    description: Tilta Sandbox API
security: []
paths:
  /v1/invoices:
    get:
      tags:
        - Invoices
      summary: List invoices
      description: Returns an array of invoices.
      parameters:
        - schema:
            $ref: '#/components/schemas/limit'
          required: false
          description: The number of records to be taken.
          name: limit
          in: query
        - schema:
            allOf:
              - $ref: '#/components/schemas/offset'
              - nullable: true
          required: false
          description: The number of records to be skipped.
          name: offset
          in: query
        - schema:
            type: string
            description: An array of external_id's to filter invoices by.
            example: inv_123,inv_456
          required: false
          name: external_id
          in: query
        - schema:
            type: string
            description: An array of buyer external_id's to filter invoices by.
            example: buyer_123,buyer_456
          required: false
          name: buyer_external_id
          in: query
        - schema:
            type: string
            description: An array of merchant external_id's to filter invoices by.
            example: merch_123,merch_456
          required: false
          name: merchant_external_id
          in: query
        - schema:
            type: string
            description: The invoice number to filter invoices by.
          required: false
          name: invoice_number
          in: query
        - schema:
            type: string
            description: >-
              Filter invoices by the buyer's legal name. Supports wildcards
              (e.g. *acme*, acme*, *acme). Case-insensitive.
            example: '*acme*'
          required: false
          name: buyer_legal_name
          in: query
        - schema:
            type: string
            description: >-
              The invoiced at date range to filter invoices by, in the format
              gte..lte (unix time in seconds). Each bound is optional.
            example: 1580515200..1583020800
          required: false
          name: invoiced_at
          in: query
        - schema:
            type: string
            description: The gross amount range to filter invoices by.
          required: false
          name: amount_gross
          in: query
        - schema:
            type: string
            description: An array of currency codes to filter invoices by.
            example: EUR,GBP
          required: false
          name: currency
          in: query
        - schema:
            type: string
            description: >-
              The creation date range to filter invoices by, in the format
              gte..lte (unix time in seconds). Each bound is optional.
            example: 1580515200..1583020800
          required: false
          name: created_at
          in: query
        - schema:
            type: string
            description: >-
              The due date range to filter invoices by, in the format gte..lte
              (unix time in seconds). Each bound is optional.
            example: 1580515200..1583020800
          required: false
          name: due_at
          in: query
        - schema:
            type: string
            description: Days past due range to filter invoices by, in the format gte..lte.
            example: 15..30
          required: false
          name: days_past_due
          in: query
        - schema:
            type: string
            description: An array of invoice statuses to filter invoices by.
            example: OPEN,DUE,CLOSED,CANCELLED
          required: false
          name: status
          in: query
        - schema:
            type: string
            description: >-
              Filter invoices by Financing service status. Comma-separated list
              of statuses. Use `none` to include invoices where Financing was
              never applied.
            example: IN_REVIEW,REJECTED,none
          required: false
          name: financing_status
          in: query
        - schema:
            type: string
            description: >-
              Filter invoices by Insurance service status. Comma-separated list
              of statuses. Use `none` to include invoices where Insurance was
              never applied.
            example: CLAIM_NOTIFIED,CLAIM_IN_ASSESSMENT
          required: false
          name: insurance_status
          in: query
        - schema:
            type: string
            description: >-
              Filter invoices by Collection service status. Comma-separated list
              of statuses. Use `none` to include invoices where Collection was
              never applied.
            example: EARLY_COLLECTION,LATE_COLLECTION
          required: false
          name: collection_status
          in: query
        - schema:
            type: string
            description: >-
              Sort invoices by provided field in ascending or descending order.
              Prefix field with - for descending order. Example:
              sort_by=-created_at
          required: false
          name: sort_by
          in: query
        - schema:
            type: array
            nullable: true
            items:
              type: string
              enum:
                - buyer
                - services
            description: >-
              Invoice sub-entities to expand in the response object. Currently
              supported: buyer, services (more coming soon).
            example:
              - buyer
              - services
          required: false
          name: expand
          in: query
        - schema:
            type: string
            description: >-
              Filter by a Custom Data field. Replace `field` in
              `custom_data[field]` with the field name. Bare values are strings;
              JSON numbers, booleans, quoted strings, and arrays preserve their
              JSON types. A scalar also matches an element of a stored array; an
              array matches a stored array containing all supplied values.
          required: false
          description: >-
            Filter by a Custom Data field. Replace `field` in
            `custom_data[field]` with the field name. Bare values are strings;
            JSON numbers, booleans, quoted strings, and arrays preserve their
            JSON types. A scalar also matches an element of a stored array; an
            array matches a stored array containing all supplied values.
          name: custom_data[field]
          in: query
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  limit:
                    type: integer
                    minimum: 0
                    description: The number of taken records.
                    example: 100
                  offset:
                    type: integer
                    minimum: 0
                    description: The number of skipped records.
                    example: 0
                  total:
                    type: integer
                    minimum: 0
                    description: Total number of records
                    example: 140
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        external_id:
                          type: string
                          maxLength: 100
                          pattern: ^[a-zA-Z0-9-_]+$
                          description: Unique identifier of an invoice.
                        buyer_external_id:
                          type: string
                          maxLength: 100
                          pattern: ^[a-zA-Z0-9-_]+$
                          description: Unique identifier of a buyer.
                        merchant_external_id:
                          type: string
                          maxLength: 100
                          pattern: ^[a-zA-Z0-9-_]+$
                          description: Unique identifier of a merchant.
                        created_at:
                          type: number
                          description: >-
                            Timestamp indicating when the invoice was created
                            (unix time in seconds).
                          example: 1582896122
                        updated_at:
                          type: number
                          description: >-
                            Timestamp indicating the last time the invoice was
                            updated (unix time in seconds).
                          example: 1582896122
                        due_at:
                          type: number
                          description: Invoice due date (unix time in seconds).
                          example: 1582896122
                        status:
                          type: string
                          enum:
                            - OPEN
                            - DUE
                            - CLOSED
                            - CANCELLED
                          description: The current status of the invoice.
                        days_past_due:
                          type: integer
                          nullable: true
                          description: >-
                            Days past due. Only available for invoices with
                            status DUE.
                        contact:
                          type: object
                          nullable: true
                          properties:
                            external_id:
                              type: string
                              maxLength: 100
                              pattern: ^[a-zA-Z0-9-_]+$
                              description: Unique identifier of a contact.
                            buyer_external_id:
                              type: string
                              maxLength: 100
                              pattern: ^[a-zA-Z0-9-_]+$
                              description: >-
                                External identifier of the buyer this contact
                                belongs to.
                            salutation:
                              type: string
                              nullable: true
                              enum:
                                - MR
                                - MS
                                - OTHER
                              description: Contact salutation.
                            first_name:
                              type: string
                              nullable: true
                              description: Contact first name.
                            last_name:
                              type: string
                              nullable: true
                              description: Contact last name.
                            email:
                              type: string
                              nullable: true
                              format: email
                              description: Contact email.
                            phone:
                              type: string
                              nullable: true
                              description: >-
                                Contact phone number in E.164 format (e.g.
                                +491711010101).
                              example: '+491711010101'
                            assign_to_all_invoices:
                              type: boolean
                              description: >-
                                Whether this contact should automatically be
                                assigned to all invoices created for the buyer.
                            address:
                              type: object
                              nullable: true
                              properties:
                                street:
                                  type: string
                                  description: Address line (e.g. street, road, place).
                                  example: Example Street
                                house:
                                  type: string
                                  description: House number or denominator.
                                  example: 42b
                                postcode:
                                  type: string
                                  description: ZIP or postal code.
                                  example: '12345'
                                city:
                                  type: string
                                  description: City, district, town, or village.
                                  example: Berlin
                                country:
                                  type: string
                                  enum:
                                    - AF
                                    - AL
                                    - DZ
                                    - AS
                                    - AD
                                    - AO
                                    - AI
                                    - AQ
                                    - AG
                                    - AR
                                    - AM
                                    - AW
                                    - AU
                                    - AT
                                    - AZ
                                    - BS
                                    - BH
                                    - BD
                                    - BB
                                    - BY
                                    - BE
                                    - BZ
                                    - BJ
                                    - BM
                                    - BT
                                    - BO
                                    - BQ
                                    - BA
                                    - BW
                                    - BV
                                    - BR
                                    - IO
                                    - BN
                                    - BG
                                    - BF
                                    - BI
                                    - CV
                                    - KH
                                    - CM
                                    - CA
                                    - KY
                                    - CF
                                    - TD
                                    - CL
                                    - CN
                                    - CX
                                    - CC
                                    - CO
                                    - KM
                                    - CD
                                    - CG
                                    - CK
                                    - CR
                                    - HR
                                    - CU
                                    - CW
                                    - CY
                                    - CZ
                                    - CI
                                    - DK
                                    - DJ
                                    - DM
                                    - DO
                                    - EC
                                    - EG
                                    - SV
                                    - GQ
                                    - ER
                                    - EE
                                    - SZ
                                    - ET
                                    - FK
                                    - FO
                                    - FJ
                                    - FI
                                    - FR
                                    - GF
                                    - PF
                                    - TF
                                    - GA
                                    - GM
                                    - GE
                                    - DE
                                    - GH
                                    - GI
                                    - GR
                                    - GL
                                    - GD
                                    - GP
                                    - GU
                                    - GT
                                    - GG
                                    - GN
                                    - GW
                                    - GY
                                    - HT
                                    - HM
                                    - VA
                                    - HN
                                    - HK
                                    - HU
                                    - IS
                                    - IN
                                    - ID
                                    - IR
                                    - IQ
                                    - IE
                                    - IM
                                    - IL
                                    - IT
                                    - JM
                                    - JP
                                    - JE
                                    - JO
                                    - KZ
                                    - KE
                                    - KI
                                    - KP
                                    - KR
                                    - KW
                                    - KG
                                    - LA
                                    - LV
                                    - LB
                                    - LS
                                    - LR
                                    - LY
                                    - LI
                                    - LT
                                    - LU
                                    - MO
                                    - MG
                                    - MW
                                    - MY
                                    - MV
                                    - ML
                                    - MT
                                    - MH
                                    - MQ
                                    - MR
                                    - MU
                                    - YT
                                    - MX
                                    - FM
                                    - MD
                                    - MC
                                    - MN
                                    - ME
                                    - MS
                                    - MA
                                    - MZ
                                    - MM
                                    - NA
                                    - NR
                                    - NP
                                    - NL
                                    - NC
                                    - NZ
                                    - NI
                                    - NE
                                    - NG
                                    - NU
                                    - NF
                                    - MK
                                    - MP
                                    - 'NO'
                                    - OM
                                    - PK
                                    - PW
                                    - PS
                                    - PA
                                    - PG
                                    - PY
                                    - PE
                                    - PH
                                    - PN
                                    - PL
                                    - PT
                                    - PR
                                    - QA
                                    - RO
                                    - RU
                                    - RW
                                    - RE
                                    - BL
                                    - SH
                                    - KN
                                    - LC
                                    - MF
                                    - PM
                                    - VC
                                    - WS
                                    - SM
                                    - ST
                                    - SA
                                    - SN
                                    - RS
                                    - SC
                                    - SL
                                    - SG
                                    - SX
                                    - SK
                                    - SI
                                    - SB
                                    - SO
                                    - ZA
                                    - GS
                                    - SS
                                    - ES
                                    - LK
                                    - SD
                                    - SR
                                    - SJ
                                    - SE
                                    - CH
                                    - SY
                                    - TW
                                    - TJ
                                    - TZ
                                    - TH
                                    - TL
                                    - TG
                                    - TK
                                    - TO
                                    - TT
                                    - TN
                                    - TM
                                    - TC
                                    - TV
                                    - TR
                                    - UG
                                    - UA
                                    - AE
                                    - GB
                                    - UM
                                    - US
                                    - UY
                                    - UZ
                                    - VU
                                    - VE
                                    - VN
                                    - VG
                                    - VI
                                    - WF
                                    - EH
                                    - YE
                                    - ZM
                                    - ZW
                                    - AX
                                  description: >-
                                    Two-letter country code (ISO 3166-1
                                    alpha-2).
                                additional:
                                  type: string
                                  nullable: true
                                  description: >-
                                    Additional address information (e.g. PO Box,
                                    c/o name etc.).
                                  example: c/o Testimonial
                              required:
                                - postcode
                                - city
                                - country
                              description: Contact's address.
                            created_at:
                              type: number
                              description: >-
                                Timestamp indicating when the contact was
                                created (unix time in seconds).
                              example: 1582896122
                            updated_at:
                              type: number
                              description: >-
                                Timestamp indicating the last time the contact
                                was updated (unix time in seconds).
                              example: 1582896122
                          required:
                            - external_id
                            - buyer_external_id
                            - assign_to_all_invoices
                            - created_at
                            - updated_at
                          additionalProperties: false
                          description: >-
                            The buyer contact associated with this invoice (if
                            any).
                        paid_at:
                          type: number
                          description: >-
                            Timestamp indicating when the invoice was marked as
                            paid (unix time in seconds).
                        payment_method:
                          type: string
                          enum:
                            - CASH
                            - CARD
                            - TRANSFER
                            - DEBIT
                          description: Invoice payment method.
                        buyer:
                          type: object
                          properties:
                            legal_name:
                              type: string
                        services:
                          type: array
                          items:
                            type: object
                            properties:
                              external_id:
                                type: string
                                maxLength: 100
                                pattern: ^[a-zA-Z0-9-_]+$
                              invoice_external_id:
                                type: string
                                maxLength: 100
                                pattern: ^[a-zA-Z0-9-_]+$
                              service_type:
                                type: string
                                enum:
                                  - FINANCING
                                  - INSURANCE
                                  - COLLECTION
                              status:
                                type: string
                                enum:
                                  - IN_REVIEW
                                  - ACCEPTED
                                  - REJECTED
                                  - CANCELLED
                                  - PAID_OUT
                                  - SETTLED
                                  - DEFAULTED
                                  - CLAIM_NOTIFIED
                                  - CLAIM_IN_ASSESSMENT
                                  - CLAIM_PAID
                                  - CLAIM_DENIED
                                  - COVER_EXPIRED
                                  - EARLY_COLLECTION
                                  - LATE_COLLECTION
                                  - COLLECTED
                                  - UNCOLLECTIBLE
                              created_at:
                                type: number
                              updated_at:
                                type: number
                              requirements:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    code:
                                      type: string
                                      enum:
                                        - INVOICE_INELIGIBLE
                                        - FACILITY_MISSING
                                        - MERCHANT_NOT_ENROLLED
                                        - FACILITY_CURRENCY_CONFLICT
                                        - FACILITY_EXCEEDED_AVAILABLE_AMOUNT
                                        - FACILITY_EXPIRED
                                        - >-
                                          INVOICE_DUE_DATE_BIGGER_FACILITY_EXP_DATE
                                        - FROZEN_FACILITY
                                        - NO_ACTIVE_MANDATE
                                        - INVOICE_CURRENCY_NOT_SUPPORTED
                                        - INVOICE_PAYMENT_TERM_EXCEEDED
                                        - INVOICE_ISSUE_DATE_TOO_OLD
                                        - NO_INVOICE_FILE_FOUND
                                        - BUYER_CONTACT_REQUIRED
                                        - INVOICE_FILE_DATA_MISMATCH
                                    description:
                                      type: string
                                  required:
                                    - code
                                    - description
                              advance:
                                type: object
                                properties:
                                  value:
                                    type: integer
                                    description: >-
                                      Amount actually transferred to the
                                      merchant after fee deduction, in the
                                      smallest currency unit (e.g. cents).
                                required:
                                  - value
                                description: >-
                                  Advance amount paid out to the merchant for
                                  this invoice. Each invoice receives its own
                                  SEPA transfer (or N transfers when split above
                                  100K), with the invoice number leading the
                                  remittance information for `startsWith`
                                  reconciliation.
                              fee:
                                type: object
                                properties:
                                  gross:
                                    type: integer
                                  net:
                                    type: integer
                                  tax:
                                    type: integer
                                required:
                                  - gross
                                  - net
                                  - tax
                                description: >-
                                  Fees applied to this invoice, in the smallest
                                  currency unit. `gross = net + tax`.
                            required:
                              - external_id
                              - invoice_external_id
                              - service_type
                              - status
                              - created_at
                              - updated_at
                          description: >-
                            Invoice services with their current status. Returned
                            only when `expand` includes `services`. Ordered
                            oldest first; a service type may appear more than
                            once after a resubmission.
                        credit_note_summary:
                          type: object
                          properties:
                            count:
                              type: integer
                              minimum: 1
                            amount:
                              type: object
                              properties:
                                gross:
                                  type: integer
                                  minimum: 0
                                net:
                                  type: integer
                                  minimum: 0
                                tax:
                                  type: integer
                                  nullable: true
                                  minimum: 0
                                currency:
                                  type: string
                                  enum:
                                    - EUR
                                    - GBP
                                    - USD
                                    - CHF
                                    - PLN
                                    - CZK
                                    - RON
                                    - BGN
                                    - DKK
                                    - HUF
                                    - SEK
                                    - NOK
                                    - JPY
                                    - AUD
                                    - NZD
                                    - CAD
                              required:
                                - gross
                                - net
                                - tax
                                - currency
                              additionalProperties: false
                            original_invoice_amount:
                              type: object
                              properties:
                                gross:
                                  type: integer
                                  minimum: 0
                                net:
                                  type: integer
                                  minimum: 0
                                tax:
                                  type: integer
                                  nullable: true
                                  minimum: 0
                                currency:
                                  type: string
                                  enum:
                                    - EUR
                                    - GBP
                                    - USD
                                    - CHF
                                    - PLN
                                    - CZK
                                    - RON
                                    - BGN
                                    - DKK
                                    - HUF
                                    - SEK
                                    - NOK
                                    - JPY
                                    - AUD
                                    - NZD
                                    - CAD
                              required:
                                - gross
                                - net
                                - tax
                                - currency
                              additionalProperties: false
                            has_active_mandate:
                              type: boolean
                            financing_status:
                              type: string
                              nullable: true
                              enum:
                                - IN_REVIEW
                                - ACCEPTED
                                - REJECTED
                                - CANCELLED
                                - PAID_OUT
                                - SETTLED
                                - DEFAULTED
                                - CLAIM_NOTIFIED
                                - CLAIM_IN_ASSESSMENT
                                - CLAIM_PAID
                                - CLAIM_DENIED
                                - COVER_EXPIRED
                                - EARLY_COLLECTION
                                - LATE_COLLECTION
                                - COLLECTED
                                - UNCOLLECTIBLE
                          required:
                            - count
                            - amount
                            - original_invoice_amount
                            - has_active_mandate
                            - financing_status
                          additionalProperties: false
                          description: >-
                            Summary of all Credit Notes associated with this
                            invoice.
                          example:
                            count: 2
                            amount:
                              gross: 1000
                              net: 800
                              tax: 200
                              currency: EUR
                            original_invoice_amount:
                              gross: 5000
                              net: 4000
                              tax: 1000
                              currency: EUR
                            has_active_mandate: true
                            financing_status: IN_REVIEW
                        order_external_ids:
                          type: array
                          items:
                            type: string
                            maxLength: 100
                            pattern: ^[a-zA-Z0-9-_]+$
                          default: []
                          description: IDs of related orders.
                        invoice_number:
                          type: string
                          description: Invoice number or reference.
                        invoiced_at:
                          type: number
                          description: Invoice creation date (unix time in seconds).
                          example: 1582896122
                        amount:
                          type: object
                          properties:
                            net:
                              type: integer
                              minimum: 1
                              description: >-
                                Total net price. As minimum currency unit (e.g
                                cents/pence).
                            tax:
                              type: integer
                              nullable: true
                              minimum: 0
                              description: >-
                                Total taxes amount. As minimum currency unit
                                (e.g cents/pence).
                            gross:
                              type: integer
                              minimum: 1
                              description: >-
                                Total gross price. As minimum currency unit (e.g
                                cents/pence).
                            currency:
                              type: string
                              enum:
                                - EUR
                                - GBP
                                - USD
                                - CHF
                                - PLN
                                - CZK
                                - RON
                                - BGN
                                - DKK
                                - HUF
                                - SEK
                                - NOK
                                - JPY
                                - AUD
                                - NZD
                                - CAD
                              description: ISO 4217 three-letter currency code.
                          required:
                            - net
                            - gross
                            - currency
                        line_items:
                          type: array
                          items:
                            type: object
                            properties:
                              name:
                                type: string
                                description: Item's name.
                              category:
                                type: string
                                description: Item's category.
                              description:
                                type: string
                                nullable: true
                                description: Item's description.
                              price:
                                type: integer
                                description: >-
                                  Item's price. As minimum currency unit (e.g
                                  cents/pence).
                              currency:
                                type: string
                                enum:
                                  - EUR
                                  - GBP
                                  - USD
                                  - CHF
                                  - PLN
                                  - CZK
                                  - RON
                                  - BGN
                                  - DKK
                                  - HUF
                                  - SEK
                                  - NOK
                                  - JPY
                                  - AUD
                                  - NZD
                                  - CAD
                                description: ISO 4217 three-letter currency code.
                              quantity:
                                type: integer
                                minimum: 1
                                description: Number of items in order.
                            required:
                              - name
                              - category
                              - price
                              - currency
                              - quantity
                            additionalProperties: false
                          description: Order line items.
                        billing_address:
                          type: object
                          properties:
                            street:
                              type: string
                              description: Address line (e.g. street, road, place).
                              example: Example Street
                            house:
                              type: string
                              description: House number or denominator.
                              example: 42b
                            postcode:
                              type: string
                              description: ZIP or postal code.
                              example: '12345'
                            city:
                              type: string
                              description: City, district, town, or village.
                              example: Berlin
                            country:
                              type: string
                              enum:
                                - AF
                                - AL
                                - DZ
                                - AS
                                - AD
                                - AO
                                - AI
                                - AQ
                                - AG
                                - AR
                                - AM
                                - AW
                                - AU
                                - AT
                                - AZ
                                - BS
                                - BH
                                - BD
                                - BB
                                - BY
                                - BE
                                - BZ
                                - BJ
                                - BM
                                - BT
                                - BO
                                - BQ
                                - BA
                                - BW
                                - BV
                                - BR
                                - IO
                                - BN
                                - BG
                                - BF
                                - BI
                                - CV
                                - KH
                                - CM
                                - CA
                                - KY
                                - CF
                                - TD
                                - CL
                                - CN
                                - CX
                                - CC
                                - CO
                                - KM
                                - CD
                                - CG
                                - CK
                                - CR
                                - HR
                                - CU
                                - CW
                                - CY
                                - CZ
                                - CI
                                - DK
                                - DJ
                                - DM
                                - DO
                                - EC
                                - EG
                                - SV
                                - GQ
                                - ER
                                - EE
                                - SZ
                                - ET
                                - FK
                                - FO
                                - FJ
                                - FI
                                - FR
                                - GF
                                - PF
                                - TF
                                - GA
                                - GM
                                - GE
                                - DE
                                - GH
                                - GI
                                - GR
                                - GL
                                - GD
                                - GP
                                - GU
                                - GT
                                - GG
                                - GN
                                - GW
                                - GY
                                - HT
                                - HM
                                - VA
                                - HN
                                - HK
                                - HU
                                - IS
                                - IN
                                - ID
                                - IR
                                - IQ
                                - IE
                                - IM
                                - IL
                                - IT
                                - JM
                                - JP
                                - JE
                                - JO
                                - KZ
                                - KE
                                - KI
                                - KP
                                - KR
                                - KW
                                - KG
                                - LA
                                - LV
                                - LB
                                - LS
                                - LR
                                - LY
                                - LI
                                - LT
                                - LU
                                - MO
                                - MG
                                - MW
                                - MY
                                - MV
                                - ML
                                - MT
                                - MH
                                - MQ
                                - MR
                                - MU
                                - YT
                                - MX
                                - FM
                                - MD
                                - MC
                                - MN
                                - ME
                                - MS
                                - MA
                                - MZ
                                - MM
                                - NA
                                - NR
                                - NP
                                - NL
                                - NC
                                - NZ
                                - NI
                                - NE
                                - NG
                                - NU
                                - NF
                                - MK
                                - MP
                                - 'NO'
                                - OM
                                - PK
                                - PW
                                - PS
                                - PA
                                - PG
                                - PY
                                - PE
                                - PH
                                - PN
                                - PL
                                - PT
                                - PR
                                - QA
                                - RO
                                - RU
                                - RW
                                - RE
                                - BL
                                - SH
                                - KN
                                - LC
                                - MF
                                - PM
                                - VC
                                - WS
                                - SM
                                - ST
                                - SA
                                - SN
                                - RS
                                - SC
                                - SL
                                - SG
                                - SX
                                - SK
                                - SI
                                - SB
                                - SO
                                - ZA
                                - GS
                                - SS
                                - ES
                                - LK
                                - SD
                                - SR
                                - SJ
                                - SE
                                - CH
                                - SY
                                - TW
                                - TJ
                                - TZ
                                - TH
                                - TL
                                - TG
                                - TK
                                - TO
                                - TT
                                - TN
                                - TM
                                - TC
                                - TV
                                - TR
                                - UG
                                - UA
                                - AE
                                - GB
                                - UM
                                - US
                                - UY
                                - UZ
                                - VU
                                - VE
                                - VN
                                - VG
                                - VI
                                - WF
                                - EH
                                - YE
                                - ZM
                                - ZW
                                - AX
                              description: Two-letter country code (ISO 3166-1 alpha-2).
                            additional:
                              type: string
                              nullable: true
                              description: >-
                                Additional address information (e.g. PO Box, c/o
                                name etc.).
                              example: c/o Testimonial
                          required:
                            - postcode
                            - city
                            - country
                          description: >-
                            Billing address. If it is not provided, this will be
                            filled with the buyer's business address.
                        delivery_address:
                          type: object
                          nullable: true
                          properties:
                            street:
                              type: string
                              description: Address line (e.g. street, road, place).
                              example: Example Street
                            house:
                              type: string
                              description: House number or denominator.
                              example: 42b
                            postcode:
                              type: string
                              description: ZIP or postal code.
                              example: '12345'
                            city:
                              type: string
                              description: City, district, town, or village.
                              example: Berlin
                            country:
                              type: string
                              enum:
                                - AF
                                - AL
                                - DZ
                                - AS
                                - AD
                                - AO
                                - AI
                                - AQ
                                - AG
                                - AR
                                - AM
                                - AW
                                - AU
                                - AT
                                - AZ
                                - BS
                                - BH
                                - BD
                                - BB
                                - BY
                                - BE
                                - BZ
                                - BJ
                                - BM
                                - BT
                                - BO
                                - BQ
                                - BA
                                - BW
                                - BV
                                - BR
                                - IO
                                - BN
                                - BG
                                - BF
                                - BI
                                - CV
                                - KH
                                - CM
                                - CA
                                - KY
                                - CF
                                - TD
                                - CL
                                - CN
                                - CX
                                - CC
                                - CO
                                - KM
                                - CD
                                - CG
                                - CK
                                - CR
                                - HR
                                - CU
                                - CW
                                - CY
                                - CZ
                                - CI
                                - DK
                                - DJ
                                - DM
                                - DO
                                - EC
                                - EG
                                - SV
                                - GQ
                                - ER
                                - EE
                                - SZ
                                - ET
                                - FK
                                - FO
                                - FJ
                                - FI
                                - FR
                                - GF
                                - PF
                                - TF
                                - GA
                                - GM
                                - GE
                                - DE
                                - GH
                                - GI
                                - GR
                                - GL
                                - GD
                                - GP
                                - GU
                                - GT
                                - GG
                                - GN
                                - GW
                                - GY
                                - HT
                                - HM
                                - VA
                                - HN
                                - HK
                                - HU
                                - IS
                                - IN
                                - ID
                                - IR
                                - IQ
                                - IE
                                - IM
                                - IL
                                - IT
                                - JM
                                - JP
                                - JE
                                - JO
                                - KZ
                                - KE
                                - KI
                                - KP
                                - KR
                                - KW
                                - KG
                                - LA
                                - LV
                                - LB
                                - LS
                                - LR
                                - LY
                                - LI
                                - LT
                                - LU
                                - MO
                                - MG
                                - MW
                                - MY
                                - MV
                                - ML
                                - MT
                                - MH
                                - MQ
                                - MR
                                - MU
                                - YT
                                - MX
                                - FM
                                - MD
                                - MC
                                - MN
                                - ME
                                - MS
                                - MA
                                - MZ
                                - MM
                                - NA
                                - NR
                                - NP
                                - NL
                                - NC
                                - NZ
                                - NI
                                - NE
                                - NG
                                - NU
                                - NF
                                - MK
                                - MP
                                - 'NO'
                                - OM
                                - PK
                                - PW
                                - PS
                                - PA
                                - PG
                                - PY
                                - PE
                                - PH
                                - PN
                                - PL
                                - PT
                                - PR
                                - QA
                                - RO
                                - RU
                                - RW
                                - RE
                                - BL
                                - SH
                                - KN
                                - LC
                                - MF
                                - PM
                                - VC
                                - WS
                                - SM
                                - ST
                                - SA
                                - SN
                                - RS
                                - SC
                                - SL
                                - SG
                                - SX
                                - SK
                                - SI
                                - SB
                                - SO
                                - ZA
                                - GS
                                - SS
                                - ES
                                - LK
                                - SD
                                - SR
                                - SJ
                                - SE
                                - CH
                                - SY
                                - TW
                                - TJ
                                - TZ
                                - TH
                                - TL
                                - TG
                                - TK
                                - TO
                                - TT
                                - TN
                                - TM
                                - TC
                                - TV
                                - TR
                                - UG
                                - UA
                                - AE
                                - GB
                                - UM
                                - US
                                - UY
                                - UZ
                                - VU
                                - VE
                                - VN
                                - VG
                                - VI
                                - WF
                                - EH
                                - YE
                                - ZM
                                - ZW
                                - AX
                              description: Two-letter country code (ISO 3166-1 alpha-2).
                            additional:
                              type: string
                              nullable: true
                              description: >-
                                Additional address information (e.g. PO Box, c/o
                                name etc.).
                              example: c/o Testimonial
                          required:
                            - postcode
                            - city
                            - country
                          description: >-
                            Delivery address. If it is not provided, this will
                            be filled with the buyer's default delivery address
                            when set.
                        custom_data:
                          type: object
                          nullable: true
                          additionalProperties:
                            anyOf:
                              - type: string
                              - type: number
                              - type: boolean
                              - type: array
                                items:
                                  anyOf:
                                    - type: string
                                    - type: number
                                    - type: boolean
                              - nullable: true
                              - nullable: true
                          description: >-
                            Free-form metadata for storing integration-specific
                            data alongside this invoice.
                      required:
                        - external_id
                        - buyer_external_id
                        - merchant_external_id
                        - created_at
                        - updated_at
                        - due_at
                        - status
                        - days_past_due
                        - payment_method
                        - invoice_number
                        - invoiced_at
                        - amount
                required:
                  - limit
                  - offset
                  - total
                  - items
                additionalProperties: false
                description: A list of invoices.
        '400':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/badRequestSchema'
        '401':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/unauthorizedRequestSchema'
      security:
        - bearerAuth: []
components:
  schemas:
    limit:
      type: integer
      description: The number of records to be taken.
      example: 100
      default: 100
      maximum: 100
    offset:
      type: integer
      description: The number of records to be skipped.
      example: 0
      default: 0
    badRequestSchema:
      type: object
      properties:
        code:
          type: string
          description: Error code
          example: BAD_REQUEST
        error:
          type: string
          description: Error message for debugging purposes
          example: Request validation failed. 1 issue found.
        issues:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                description: Issue code
                example: INVALID_TYPE
              path:
                type: string
                description: Issue path starting with body, params, querystring, or headers
                example: body.registered_at
              message:
                type: string
                description: Issue message for debugging purposes
                example: Invalid type
            required:
              - code
              - path
              - message
          description: List of issues
          example:
            - code: INVALID_TYPE
              path: body.registered_at
              message: Invalid type
      required:
        - code
        - error
        - issues
      description: Bad Request, see error message for details.
      example:
        code: BAD_REQUEST
        error: Request validation failed. 1 issue found.
        issues:
          - code: INVALID_TYPE
            path: body.registered_at
            message: Invalid type
    unauthorizedRequestSchema:
      type: object
      properties:
        error:
          type: string
          description: Error details.
          example: Unauthorized
        code:
          type: string
          description: Error code.
          example: UNAUTHORIZED
      required:
        - error
        - code
      description: Unauthorized Request.
      example:
        error: Unauthorized
        code: UNAUTHORIZED
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Your Tilta API key, sent as `Bearer <key>`.

````