# 15 Jan Detailed Changelog Multiple ID fields are now explicitly documented as `int64` (64-bit integer). Please ensure your integration stores these IDs using the appropriate 64-bit type (e.g., Long in Java, BIGINT in SQL). Key fields to note: - transfer ID - approaching the `int32` upper bound - recipient ID - approaching the `int32` upper bound - card transaction ID - past the `int32` upper bound - user ID - profile ID - balance ID The detailed changelog of data type updates across API endpoints is listed below. Review to confirm your integration uses 64-bit data types where required. | Endpoint | Updated fields | | --- | --- | | [Address](/api-reference/address) | `profile`, `id` | | [Balance](/api-reference/balance) | `id` | | [Balance Conversion](/api-reference/balance/balancemovement) | `profileId`, `sourceBalanceId`, `targetBalanceId` | | [Balance - Excess Money Account](/api-reference/balance/excessmoneyaccount) | `profileId`, `recipientId`, `userProfileId` | | [Balance Statement](/api-reference/balance-statement) | `balanceId`, `query.accountId` | | [Bank Account Details](/api-reference/bank-account-details) | `profileId`, `targetAccountId`, `id` | | [Batch Group](/api-reference/batch-group) | `profileId`, `version`, `shortId`, `userId`, `accountId`, `id`, `paymentInitiationId` | | [Card](/api-reference/card) | `profileId`, `pageSize`, `pageNumber` | | [Card Order](/api-reference/card-order) | `lifetimeLimit`, `cardHolderProfileId`, `id`, `profileId` | | [Card Transaction](/api-reference/card-transaction) | `balanceTransactionId`, `balanceId` | | [Case](/api-reference/case) | `id` | | [Comparison](/api-reference/comparison) | `id` | | [Disputes](/api-reference/disputes) | `profileId`, `transactionId` | | [Direct Debit Account](/api-reference/direct-debit-account) | `id` | | [Multi-Currency Account](/api-reference/multi-currency-account) | `id`, `profileId`, `recipientId` | | [One Time Token](/api-reference/one-time-token) | `validity`, `userId` | | [Profile](/api-reference/profile) | `id`, `address.id`, `operationalAddresses[n].id` | | [Quote Object](/api-reference/quote#object) | `user`, `profile`, `option.price.priceSetId` | | [Quote - Update a quote](/api-reference/quote#update) | `targetAccount` | | [Quote - Create authenticated quote](/api-reference/quote#create-authenticated) | `profileId`, `targetAccount` | | [Recipient](/api-reference/recipient) | `id`, `creatorId`, `profileId`, `seekPosition` | | [Recipient - Create Recipient Account](/api-reference/recipient#create) | `profile` | | [Recipient - List Recipient Accounts](/api-reference/recipient#list) | `profileId`, `creatorId` | | [Spend Controls](/api-reference/spend-controls) | `id` | | [Transfer](/api-reference/transfer) | `profile` | | [Transfer - Standard Transfer](/api-reference/transfer#standard-transfer) | `id`, `user`, `targetAccount`, `sourceAccount`, `quote`, `business` | | [Transfer - Originator Transfer](/api-reference/transfer#originator-transfer) | `id`, `user`, `targetAccount`, `sourceAccount`, `business` | | [Transfer - Create a Transfer](/api-reference/transfer#create) | `targetAccount`, `sourceAccount` | | [Transfer - Create Third Party](/api-reference/transfer#create-third-party) | `targetAccount` | | [Transfer - Partner License Transfer](/api-reference/transfer#create-partner-license) | `targetAccount`, `sourceAccount` | | [Transfer - List of completed payments](/api-reference/transfer#payments) | `id` | | [User](/api-reference/user#retrieve-by-token) | `id`, `details.primaryAddress` | | [User Security](/api-reference/user-security#list-phone-numbers) | `id` | | [3DS challenge events](/guides/developer/webhooks/event-types#3ds-challenge) (webhook event type) | `data.resource.profile_id`, `data.challenge_expires_after` | | [Account details order state change event](/guides/developer/webhooks/event-types#account-details-order-state-change) (webhook event type) | `data.profile_id` | | [Account details payment state change event](/guides/developer/webhooks/event-types#account-details-payment-state-change) (webhook event type) | `data.transfer.id` | | [Additional verification state change event](/guides/developer/webhooks/event-types#cdd-check-state-change) (webhook event type) | `data.resource.id` | | [Balance account state change event](/guides/developer/webhooks/event-types#balance-account-state-change-event) (webhook event type) | `data.resource.id`, `data.resource.profile_id` | | [Balance credit events](/guides/developer/webhooks/event-types#balance-credit-event) (webhook event type) | `data.resource.id`, `data.resource.profile_id` | | [Balance update event](/guides/developer/webhooks/event-types#balance-update-event) (webhook event type) | `data.resource.id`, `data.resource.profile_id`, `data.balance_id` | | [Card order status change events](/guides/developer/webhooks/event-types#cards-card-order-status-change) (webhook event type) | `data.resource.profile_id` | | [Card production status change events](/guides/developer/webhooks/event-types#cards-card-production-status-change) (webhook event type) | `data.resource.profile_id` | | [Card status change events](/guides/developer/webhooks/event-types#cards-card-status-change) (webhook event type) | `data.resource.profile_id` | | [Card transaction state change events](/guides/developer/webhooks/event-types#cards-transaction-state-change) (webhook event type) | `data.resource.profile_id`, `data.transaction_id`, `data.balance_transaction_id` , `data.debits[0].balance_id` , `data.credit.balance_id` | | [KYC review state change event](/guides/developer/webhooks/event-types#kyc-review-state-change) (webhook event type) | `data.resource.profileId` | | [Overdraft limit threshold event](/guides/developer/webhooks/event-types#overdraft-limit-threshold) (webhook event type) | `data.resource.id` | | [Profile state change event](/guides/developer/webhooks/event-types#profiles-state-change) (webhook event type) | `data.resource.id` | | [Swift receive credit events](/guides/developer/webhooks/event-types#swift-in-credit) (webhook event type) | `data.action.id`, `data.action.profile_id`, `data.action.account_id` | | [Transaction disputes update events](/guides/developer/webhooks/event-types#transaction-disputes-update) (webhook event type) | `data.resource.profile_id`, `data.resource.transaction_id` | | [Transfer active cases event](/guides/developer/webhooks/event-types#transfer-active-cases) (webhook event type) | `data.resource.id`, `data.resource.profile_id`, `data.resource.account_id` | | [Transfer payout failure event](/guides/developer/webhooks/event-types#transfer-payout-failure) (webhook event type) | `data.transfer_id`, `data.profile_id` | | [Transfer refund event](/guides/developer/webhooks/event-types#transfer-refund) (webhook event type) | `data.resource.id`, `data.resource.profile_id`,`data.resource.account_id` | | [Transfer state change event](/guides/developer/webhooks/event-types#transfer-state-change) (webhook event type) | `data.resource.id`, `data.resource.profile_id`,`data.resource.account_id` | | [User state change events](/guides/developer/webhooks/event-types#user-state-change) (webhook event type) | `data.resource.id` | | [Verification state change event](/guides/developer/webhooks/event-types#verification-state-change-event) (webhook event type) | `data.resource.id` |