Saltar al contenido principal
Actualizar una Cuenta
curl --request PATCH \
  --url http://127.0.0.1:3000/v1/organizations/{organization_id}/ledgers/{ledger_id}/accounts/{account_id} \
  --header 'Content-Type: <content-type>' \
  --data '{
  "name": "Cuenta Corriente del Cliente - Actualizada",
  "alias": "@customer_brl_wallet_updated",
  "status": {
    "code": "BLOCKED",
    "description": "Cuenta bloqueada temporalmente"
  },
  "metadata": {
    "bankCode": "341",
    "branchNumber": "0001",
    "accountNumber": "12345678-9",
    "accountPlan": "Corriente",
    "dailyLimit": 75000
  }
}'
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"organizationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ledgerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"assetCode": "<string>",
"name": "<string>",
"alias": "<string>",
"type": "deposit",
"parentAccountId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"entityId": "<string>",
"portfolioId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"segmentId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": {
"status": {
"description": "<string>",
"code": "<string>"
}
},
"metadata": {},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"deletedAt": "2023-11-07T05:31:56Z"
}
Tenga en cuenta lo siguiente al actualizar el objeto metadata:
  • Si no se proporcionan metadatos, los existentes permanecerán sin cambios.
  • Enviar un objeto de metadatos vacío eliminará todos los metadatos actuales.
  • Enviar un objeto de metadatos con valores sobrescribirá todos los metadatos existentes, así que asegúrese de incluir cualquier dato preexistente que desee conservar.

Headers

Authorization
string

Token de autorización. Este encabezado es obligatorio si tu entorno tiene habilitado el Access Manager.

Content-Type
string
required

Tipo de medio del recurso. Debe ser <code>application/json</code>.

X-Request-Id
string

Identificador único usado para rastrear y seguir cada solicitud.

Path Parameters

organization_id
string
required

Identificador único de la organización asociada con el ledger.

ledger_id
string
required

Identificador único del ledger asociado.

account_id
string
required

Identificador único de la cuenta que deseas obtener, eliminar o actualizar.

Body

application/json
name
string

Nombre de la cuenta.

Maximum length: 256
parentAccountId
string<uuid> | null

Identificador único de la cuenta padre. Si la cuenta no tiene cuenta padre, este campo será null.

entityId
string | null

Identificador único de la entidad responsable de la cuenta.

portfolioId
string<uuid> | null

Identificador único del portafolio asociado.

segmentId
string<uuid> | null

Identificador único del segmento que agrupa la cuenta.

status
object

Objeto que contiene información sobre el estado. Importante: Si no se proporciona, el estado predeterminado será 'ACTIVE'.

metadata
object

Objeto que contiene pares clave-valor para agregar como metadatos, donde el campo <code>name</code> es la clave y el campo <code>value</code> es el valor. Por ejemplo, para agregar un centro de costos, usa 'costCenter': 'BR_11101997'.

Response

Indica que la solicitud se realizó correctamente y que la respuesta contiene los datos esperados.

id
string<uuid>

Identificador único de la cuenta.

organizationId
string<uuid>

Identificador único de la organización.

ledgerId
string<uuid>

Identificador único del ledger.

assetCode
string

Código que identifica el activo utilizado en la cuenta.

name
string

Nombre de la cuenta.

Maximum length: 256
alias
string

Identificador único y fácil de usar para la cuenta, empleado para referenciarla en transacciones y otras operaciones.

type
enum<string>

Tipo de cuenta.

Opciones disponibles:
deposit,
savings,
loans,
marketplace,
cerditCard,
external
parentAccountId
string<uuid> | null

Identificador único de la cuenta padre.

entityId
string | null

Identificador único de la entidad responsable de la cuenta.

portfolioId
string<uuid> | null

Identificador único del portafolio asociado.

segmentId
string<uuid> | null

Identificador único del segmento que agrupa la cuenta.

status
object

Objeto que contiene información sobre el estado.

metadata
object

Objeto que contiene pares clave-valor para agregar como metadatos, donde el campo <code>name</code> es la clave y el campo <code>value</code> es el valor. Por ejemplo, para agregar un centro de costos, usa 'costCenter': 'BR_11101997'.

createdAt
string<date-time>

Marca temporal de creación (UTC).

updatedAt
string<date-time>

Marca temporal de la última actualización (UTC).

deletedAt
string<date-time> | null

Marca temporal de eliminación lógica, si aplica (UTC).