Cash-In API
    • Introduction
    • Authentication & security
    • Environments
    • Errors
    • Contact us
    • Resources
      • Services
      • Invoice Intermediation service
      • Invoice Lifecycle service
      • Debt Collection service
      • Debt Collection process
      • Cash-In Client Portal
      • Print & Distribution service
      • Confirma Software Partner services
      • Go-Live & Deployment Guide
      • General data types
      • Invoice Service Data types
      • Release Notes
    • Token endpoints
      • Validate token
        GET
      • Renew token
        GET
    • Collection endpoints
      • Create Collection Cases
        POST
      • Update Collection Receivables
        POST
      • Retrieve Collection Receivables Status
        GET
      • Retrieve Case Batch Status
        GET
      • Retrieve collection case
        GET
      • Retrieve debtor summary
        GET
      • Retrieve list of settlements
        GET
      • Retrieve settlement data
        GET
      • Retrieve list of direct settlements
        GET
      • Retrieve direct settlement data
        GET
      • Retrieve Credit Loss Receivables
        GET
      • Retrieve allocated payment transactions
        GET
    • Invoice endpoints
      • Invoice Service
        • Create an invoice
        • Create an invoice with seller information
        • Submit a batch of sales invoices
        • List batch uploads and export lines
        • List all sales invoices
        • Retrieve invoice delivery information
        • Retrieve invoice status
        • Update an invoice
        • Submit payment for an invoice
        • Retrieve delivery statistics
        • Retrieve received payments
        • Submit update to Finvoice Account
        • Retrieve electronic invoicing contracts
      • Product Management
        • List all products
        • Submit new products
        • Delete an product
      • Customer Management
        • List all customers
        • Submit new customers
        • Update an customer
        • Delete an customer
      • External invoices
        • Retrieve delivery information
        • Retrieve payment information
        • Create an direct payment
        • Submit an invoice action
        • Retrieve status of the agreement
    • Partner endpoints
      • Submit new creditor
      • Update creditor
      • Retrieve Creditor Credentials
      • Retrieve Finvoice Credentials
      • Retrieve External Agreement Identifiers
      • Retrieve invoice delivery information by seller
      • Send SMS message
    • Document endpoints
      • Create meter reading documents
    • Operations endpoints
      • Service Status
    • Schemas
      • BatchDataResponse
      • SalesInvoiceBatchResponse
      • OnlineInvoiceBatchProcedureOutcomeDto
      • OnlineInvoiceBatchListResponse
      • OnlineInvoiceBatchListItemDto
      • OnlineInvoiceBatchExportLineDto
      • AllocatedPaymentTransactionsResponse
      • Finvoice Registry Credentials Record
      • BatchInvoices
      • AllocatedPaymentTransactionItem
      • SalesInvoice
      • BatchInvoicesList
      • PaymentTypeInfo
      • BatchStatus
      • PaymentDatesInfo
      • Case
      • PaymentAmountsInfo
      • CaseInvoiceExtended
      • AllocatedPaymentTransactionsMeta
      • CaseList
      • CaseSummary
      • CollectionResponse
      • ContactPerson
      • CreditLossReceivable
      • Creditor
      • CreditorData
      • CreditorDetails
      • CreditorIdentifiers
      • CreditorResponse
      • CreditorUpdateData
      • CreditorUpdateDetails
      • CreditorUpdateResponse
      • CustomParameters
      • Debtor
      • DirectSettlementList
      • DirectSettlementRows
      • DirectSettlements
      • DocumentCustomer
      • DocumentResponse
      • ElectronicInvoicingContracts
      • ErrorMessage
      • ExternalAgreementIdentifiers
      • ExternalAgreementStatusResponse
      • ExternalInvoice
      • ExternalInvoiceActions
      • ExternalInvoiceRows
      • FinvoiceAccountUpdate
      • FinvoiceAccountUpdateResponse
      • IntegrationsAccountingLedgerData
      • IntermediationInvoiceDirectPaymentResponse
      • IntermediationInvoiceDirectPayments
      • IntermediatorInvoice
      • Invoice
      • InvoiceActionResponse
      • InvoicePaymentsResponse
      • InvoicesDeliveryInformation
      • LedgerRowDimensions
      • LedgerRows
      • Ledgers
      • Messages
      • MeterCompany
      • MeterDocument
      • MeterDocumentList
      • MeterReading
      • MeterUsageLocation
      • NxsReceivedPayments
      • OnlineCustomer
      • OnlineCustomerResponse
      • OnlineCustomerUpdateResponse
      • OnlineInvoicePaymentControl
      • OnlineProduct
      • OnlineSalesInvoices
      • PagedSalesInvoicesResponse
      • Payment
      • Receivable
      • ReceivablesList
      • ReceivedPaymentRows
      • ReceivedPayments
      • ReceivedPaymentsResponse
      • RenewResponse
      • SalesAddressDTO
      • SalesInvoiceBatchResponse
      • SalesInvoicePayment
      • SalesInvoiceResponse
      • SalesInvoiceRow
      • SalesInvoiceUpdate
      • SalesInvoiceUpdateResponse
      • SalesInvoiceWithSellerInfoDTO
      • SalesItemResponse
      • SalesItems
      • SellerInfoDTO
      • Settlement
      • SettlementList
      • SettlementRows
      • SmsData
      • SmsDeliveryReport
      • SmsResponse
      • ValidationResponse
      • ViewOnlineInvoiceDeliveryStats
    Need help?

    Errors

    The Cash-In API Service (CIAS) uses standard HTTP response codes to indicate whether a request succeeded or failed.
    As a general rule:
    2xx codes mean success
    4xx codes mean the request was rejected due to a client-side issue.
    5xx codes mean something went wrong on the Cash-In server side.
    During integration, the most common errors you'll encounter are 401 and 403 — both relate to authentication. Make sure you're using the correct token for the environment you're targeting (sandbox tokens do not work in production and vice versa).

    HTTP response codes#

    CodeMessageDescription
    200OKThe request succeeded and the response body contains the result.
    400Bad requestTThe request was malformed or missing a required parameter. Check your request body and headers before retrying.
    401UnauthorizedNo valid API key was provided, or the key was not included in the X-Api-Key header. Verify your token and that you're targeting the correct environment.
    402Request FailedThe request was well-formed but could not be completed due to a business logic constraint — for example, an invoice that is already in a terminal state.
    403ForbiddenThe API key provided does not have permission to perform this action. Contact us to review the permissions assigned to your token.
    404Not FoundThe requested resource does not exist, or the provided identifier does not match any record.
    500Internal Server ErrorAn unexpected error occurred on the Cash-In server. This should not happen in normal operation — if it persists, contact us
    503Service UnavailableThe API is temporarily unavailable, typically due to maintenance or a transient outage. Retry the request after a short delay.

    Error response body#

    All error responses return a JSON body with the following structure:
    {
      "Message": "Required parameter 'invoiceId' is missing"
    }
    Use the message field to understand the specific cause of the error. When contacting Cash-In support about an error, include the HTTP status code, the endpoint called, and the message value — but never include your API key in support tickets or emails.

    Handling errors in your integration#

    4xx errors are caused by the client and will not resolve themselves by retrying the same request.
    Fix the underlying issue in your request before trying again. 5xx errors may be transient. If you receive a 500 or 503, wait briefly and retry the request. If errors persist across multiple retries, contact Cash-In IT support.

    Need help?
    If you're unable to resolve an error, reach out via the Contact us page. When reporting an issue, include the HTTP status code, the affected endpoint, and any message value returned in the error body.
    Previous
    Environments
    Next
    Contact us
    Built with