v1

latestOpenAPI 3.1.02026-08-04103211436.0 KB
Operations

Update operations in bulk

Updates several operations in a single call, identified by customId. Entries whose customId does not match any existing operation are silently skipped — the call returns 200 for the whole batch. The same rules as the single update endpoint apply to operations that already have a payment recorded against them.

patch/operations/{companyId}

Path parameters

companyIdstring required

Request body

Example request

{
  "data": [
    {
      "concept": "Invoice #2024-001",
      "amount": 1250.5,
      "accountingAmount": 1250.5,
      "pendingAmount": 1250.5,
      "pendingAccountingAmount": 1250.5,
      "exchangeRate": 1,
      "paymentMethod": "bank-transaction",
      "contact": {
        "tradeName": "Acme Supplies",
        "legalName": "Acme Supplies S.L.",
        "taxId": "B12345678",
        "contact": {
          "phone": "+34600000000",
          "email": "billing@acme-supplies.com",
          "name": "John",
          "surname": "Doe"
        },
        "address": {
          "postalCode": "28001",
          "address": "Calle Mayor 10, 3B",
          "province": "Madrid",
          "city": "Madrid",
          "country": "Spain"
        },
        "accounts": [
          {
            "swift": "BBVAESMMXXX",
            "iban": "ES9121000418450200051332"
          }
        ],
        "paymentsAccounts": [
          {
            "details": {
              "iban": "ES9121000418450200051332",
              "bic": "BBVAESMMXXX",
              "swift": "BBVAESMMXXX",
              "accountNumber": "123456789",
              "routingNumber": "021000021",
              "sortCode": "040004",
              "institutionNumber": "001",
              "transitNumber": "12345",
              "bsb": "062-000"
            }
          }
        ],
        "accountingCode": "4300001",
        "paymentMethod": "bank-transaction",
        "paymentTerms": 30,
        "attributes": [
          {
            "customId": "cost-center",
            "value": "Marketing",
            "valueCustomId": "marketing"
          }
        ],
        "customId": "erp-contact-001"
      },
      "attributes": [
        {
          "customId": "cost-center",
          "value": "Marketing",
          "valueCustomId": "marketing"
        }
      ]
    }
  ]
}

Response

Successful Response