Skip to main content
Crear un paquete
curl --request POST \
  --url http://127.0.0.1:4002/v1/packages \
  --header 'Content-Type: <content-type>' \
  --header 'X-Organization-Id: <x-organization-id>' \
  --data '{
  "feeGroupLabel": "Paquete estándar",
  "description": "Conjunto de cargos.",
  "chartOfAccounts": "PIX-DEBIT",
  "segmentId": "ecd2ac18-920e-4438-9f84-208eac050c8a",
  "ledgerId": "b4de02fe-275d-48f9-8288-862cde0d6474",
  "minimumAmount": 10000,
  "minimumAmountScale": 2,
  "maximumAmount": 100000,
  "maximumAmountScale": 2,
  "waivedAccounts": [
    "@acc001",
    "@acc002",
    "@acc003"
  ],
  "fees": {
    "admFee": {
      "feeLabel": "Tarifa administrativa",
      "calculationModel": {
        "applicationRule": "maxBetweenTypes",
        "calculations": [
          {
            "type": "flat",
            "value": 500,
            "valueScale": 2
          },
          {
            "type": "percentage",
            "value": 250,
            "valueScale": 2
          }
        ]
      },
      "referenceAmount": "originalAmount",
      "priority": 1,
      "isDeductibleFrom": true,
      "creditAccount": "@fees"
    },
    "iof": {
      "feeLabel": "IOF",
      "calculationModel": {
        "applicationRule": "percentual",
        "calculations": [
          {
            "type": "percentage",
            "value": 96,
            "valueScale": 2
          }
        ]
      },
      "referenceAmount": "afterFeesAmount",
      "priority": 2,
      "isDeductibleFrom": false,
      "creditAccount": "@iof"
    }
  },
  "enable": true
}'
{
"id": "33de988c-348c-476f-840b-72612c4600f6",
"feeGroupLabel": "Paquete estándar",
"description": "Conjunto de cargos.",
"chartOfAccounts": "PIX-DEBIT",
"segmentId": "ecd2ac18-920e-4438-9f84-208eac050c8a",
"ledgerId": "b4de02fe-275d-48f9-8288-862cde0d6474",
"minimumAmount": 10000,
"maximumAmount": 100000,
"minimumAmountScale": 2,
"maximumAmountScale": 27,
"waivedAccounts": [
"@acc001",
"@acc002",
"@acc003"
],
"fees": {
"admFee": {
"feeLabel": "Tarifa administrativa",
"calculationModel": {
"applicationRule": "maxBetweenTypes",
"calculations": [
{
"type": "flat",
"value": 500,
"valueScale": 2
},
{
"type": "percentage",
"value": 250,
"valueScale": 2
}
]
},
"referenceAmount": "originalAmount",
"priority": 1,
"isDeductibleFrom": true,
"creditAccount": "@fees"
},
"iof": {
"feeLabel": "IOF",
"calculationModel": {
"applicationRule": "percentual",
"calculations": [
{
"type": "percentage",
"value": 96,
"valueScale": 2
}
]
},
"referenceAmount": "afterFeeAmount",
"priority": 2,
"isDeductibleFrom": false,
"creditAccount": "@iof"
}
},
"enable": false,
"createdAt": "2025-04-10T07:33:03.121Z",
"updatedAt": null,
"deletedAt": null
}

Headers

X-Organization-Id
string
required

Identificador único de la organización asociada con la solicitud.

Authorization
string

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

X-lerian-Id
string

Identificador único del cliente de Lerian.

Content-Type
string
required

El tipo de medio del recurso. Debe ser application/json.

Body

application/json
feeGroupLabel
string
required

Nombre utilizado para identificar el paquete de tarifas configurado.

ledgerId
string
required

Identificador único del libro contable al que está vinculado este paquete en el Midaz Ledger.

minimumAmount
integer
required

Monto mínimo de transacción por debajo del cual no se aplican las tarifas del paquete.

minimumAmountScale
integer
required

Escala para el campo minimumAmount.

maximumAmount
integer
required

Monto máximo de transacción por encima del cual no se aplican las tarifas del paquete.

maximumAmountScale
integer
required

Escala para el campo maximumAmount.

fees
object
required

Lista que contiene la definición de cada impuesto individual del paquete.

enable
boolean
required

Si es true, indica que el paquete está activo.

description
string

Resumen breve de lo que está diseñado para gestionar este paquete de tarifas.

chartOfAccounts
string

Identificador que se vincula a una regla contable, como debit-type-transaction o credit-type-transaction.

segmentId
string

Identificador único del segmento al que está vinculado este paquete en el Midaz Ledger.

waivedAccounts
string[]

Lista de cuentas a las que no se les cobrarán las tarifas de este paquete.

Response

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

id
string

Identificador único del paquete en formato UUIDv7.

feeGroupLabel
string

Nombre utilizado para identificar el paquete de tarifas configurado.

description
string

Resumen breve de lo que está diseñado para gestionar este paquete de tarifas.

chartOfAccounts
string

Identificador que se vincula a una regla contable, como debit-type-transaction o credit-type-transaction.

segmentId
string

Identificador único del segmento al que está vinculado este paquete en el Midaz Ledger.

ledgerId
string

Identificador único del libro contable al que está vinculado este paquete en el Midaz Ledger.

minimumAmount
integer

Monto mínimo de transacción por debajo del cual no se aplican las tarifas del paquete.

maximumAmount
integer

Monto máximo de transacción por encima del cual no se aplican las tarifas del paquete.

minimumAmountScale
integer

Escala para el campo minimumAmount.

maximumAmountScale
integer

Escala para el campo maximumAmount.

waivedAccounts
string[]

Lista de cuentas a las que no se les cobrarán las tarifas de este paquete.

fees
object

Lista que contiene la definición de cada impuesto individual del paquete.

enable
boolean

Si es true, indica que el paquete está activo.

createdAt
string<date-time>

Fecha en la que se creó el paquete.

updatedAt
string<date-time>

Fecha de la última actualización del paquete.

deletedAt
string<date-time>

Fecha en la que el paquete fue eliminado.