Saltar al contenido principal
POST
/
v1
/
organizations
/
{organization_id}
/
ledgers
/
{ledger_id}
/
transactions
/
dsl
Crear una Transacción con DSL
curl --request POST \
  --url https://transaction.sandbox.lerian.net/v1/organizations/{organization_id}/ledgers/{ledger_id}/transactions/dsl \
  --header 'Content-Type: multipart/form-data' \
  --form dsl=@example-file
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"organizationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ledgerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"description": "<string>",
"route": "<string>",
"status": {
"code": "<string>",
"description": "<string>"
},
"amount": "<string>",
"assetCode": "<string>",
"chartOfAccountsGroupName": "<string>",
"source": [
"<string>"
],
"destination": [
"<string>"
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"deletedAt": "2023-11-07T05:31:56Z",
"operations": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"transactionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"organizationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ledgerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"accountId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"accountAlias": "<string>",
"balanceId": "<string>",
"balanceKey": "<string>",
"description": "<string>",
"type": "CREDIT",
"assetCode": "<string>",
"route": "<string>",
"amount": {
"value": "<string>"
},
"balance": {
"available": "<string>",
"onHold": "<string>",
"version": 123
},
"balanceAfter": {
"available": "<string>",
"onHold": "<string>",
"version": 123
},
"status": {
"code": "<string>",
"description": "<string>"
},
"balanceAffected": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"deletedAt": "2023-11-07T05:31:56Z",
"metadata": {}
}
],
"metadata": {}
}

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 application/json.

X-Request-Id
string

Identificador único usado para rastrear cada solicitud.

X-Idempotency
string

Clave única que garantiza la idempotencia de la transacción. Si no se envía, el sistema genera automáticamente un hash basado en los datos de la transacción.

X-TTL
integer

Tiempo de vida de la clave, definido en segundos.

Path Parameters

organization_id
string
required

Identificador único de la organización asociada al ledger.

ledger_id
string
required

Identificador único del ledger asociado.

Body

multipart/form-data
dsl
file

Archivo .gold que creaste con la información de la transacción.

Response

Indica que el recurso se creó correctamente y que la operación se completó según lo esperado.

id
string<uuid>

Identificador único de la transacción.

organizationId
string<uuid>

Identificador único de la organización.

ledgerId
string<uuid>

Identificador único del ledger.

description
string

Descripción de la transacción.

route
string

Especifica la ruta de transacción asociada a la transacción.

status
object

Estado de la transacción (pendiente, completada, revertida).

amount
string

Monto enviado.

assetCode
string

Nombre del activo utilizado en la operación.

chartOfAccountsGroupName
string

Nombre del grupo del plan de cuentas.

source
string[]

Lista de cuentas usadas como origen.

destination
string[]

Lista de cuentas usadas como destino.

createdAt
string<date-time>

Marca de tiempo de creación (UTC).

updatedAt
string<date-time>

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

deletedAt
string<date-time> | null

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

operations
object[]
metadata
object

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