🚧 Em Construção 🚧
Pular para o conteúdo principal

Modelo de Domínio

Entidades

Ledger

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring-LEDGERLEDGERResponseTipo da entidade.
versioninteger1 byte-1ResponseVersão da entidade (incrementada a cada atualização).
namestring3 à 128 caracteres--Request/ResponseNome do ledger (único dentro da organização e tenant).
descriptionstring3 à 256 caracteres--Request/ResponseDescrição do ledger para uso em relatórios.
created_atdatetime---ResponseData de criação do ledger.
updated_atdatetime--created_atResponseData da última atualização do ledger.
discarded_atdatetime--nullResponseData de descarte.
chaptersChapter[]---ResponseRelacionamento com CHAPTER.
metadataJson Object4 KB--Request/ResponseMetadados adicionais para interoperabilidade do ledger com outros sistemas.

Chapter

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring10CHAPTERCHAPTERResponseTipo da entidade.
versioninteger10-1ResponseVersão da entidade (incrementada a cada atualização)
namestring3 à 128 caracteres--Request/ResponseNome do chapter (único dentro do ledger)
descriptionstring3 à 256 caracteres--Request/ResponseDescrição do chapter para uso em relatórios.
ledgerLedger---ResponseRelacionamento com o ledger.
created_atdatetime---ResponseData de criação do chapter.
updated_atdatetime---ResponseData da última atualização do chapter.
discarded_atdatetime---ResponseData de descarte do chapter.
booksBook[]---ResponseRelacionamento com BOOK.
metadataJson Object4 KB--Request/ResponseMetadados adicionais para interoperabilidade do chapter com outros sistemas.

Asset

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring-ASSETASSETResponseTipo da entidade.
versioninteger1 byte-1ResponseVersão da entidade (incrementada a cada atualização).
codestring3 à 12 caracteres--Request/ResponseCódigo do asset (único dentro do ledger).
numberstring1 à 128 caracteres--Request/ResponseNúmero do asset (único dentro do ledger).
exponentinteger1 byte0 à 180Request/ResponseExpoente do asset.
is_fiatboolean1 bytetrue, falsefalseRequest/ResponseIndica se é moeda fiduciária.
locationsstring[]---Request/ResponseRegiões onde o asset é aceito como moeda de troca em formato ISO 3166-2.
ledgersLedger[]---ResponseRelacionamento com ledgers.
created_atdatetime---ResponseData de criação do asset.
updated_atdatetime---ResponseData da última atualização do asset.
discarded_atdatetime---ResponseData de descarte do asset.

Book

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring-BOOKBOOKResponseTipo da entidade.
versioninteger1 byte-1ResponseVersão da entidade (incrementada a cada atualização).
namestring3 à 128 caracteres--Request/ResponseNome do book (único dentro do ledger).
positionPosition---ResponseRelacionamento com POSITION.
naturestring-CREDITOR, DEBITOR-Request/ResponseNatureza do book.
ledgerLedger---ResponseRelacionamento com o ledger.
chaptersChapter[]---ResponseRelacionamento com chapters.
entriesEntry[]---ResponseRelacionamento com lançamentos.
created_atdatetime---ResponseData de criação.
updated_atdatetime---ResponseData da última atualização.
discarded_atdatetime---ResponseData de descarte.
metadataJson Object4 KB--Request/ResponseMetadados adicionais para interoperabilidade do book com outros sistemas.

Entry

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring-ENTRYENTRYResponseTipo da entidade.
versioninteger1 byte-1ResponseVersão da entidade (incrementada a cada atualização)
reference_datedatetime--created_atRequest/ResponseData de referência (data da transação)
directionstring-CREDIT, DEBIT-Request/ResponseDireção da entry.
statusstring-PENDING, POSTED, DISCARDEDPENDINGResponseStatus da entry.
detail_accountBook---ResponseConta detalhada.
previous_positionPosition---ResponsePosição anterior.
resulting_positionPosition---ResponsePosição resultante.
created_atdatetime---ResponseData de criação da entry.
updated_atdatetime---ResponseData da última atualização da entry.
posted_atdatetime---ResponseData de lançamento da entry.
discarded_atdatetime---ResponseData de descarte da entry.
metadataJson Object4 KB--Request/ResponseMetadados adicionais para interoperabilidade da entry com outros sistemas.

Transaction

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring-TRANSACTIONTRANSACTIONResponseTipo da entidade.
versioninteger1 byte-1ResponseVersão da entidade (incrementada a cada atualização).
reference_datedatetime--created_atRequest/ResponseData de referência (data da transação).
ledgerLedger---ResponseRelacionamento com o ledger.
statusstring-PENDING, POSTED, DISCARDEDPENDINGResponseStatus da transação.
entriesEntry[]---Request/ResponseRelacionamento com lançamentos.
created_atdatetime---ResponseData de criação da transação.
updated_atdatetime---ResponseData da última atualização da transação.
posted_atdatetime---ResponseData de lançamento da transação.
discarded_atdatetime---ResponseData de descarte da transação.
reversed_byTransaction---ResponseTransação que reverte esta transação.
reverses_toTransaction---ResponseTransação que é revertida por esta transação.
metadataJson Object4 KB--Request/ResponseMetadados adicionais para interoperabilidade da transação com outros sistemas.

Position

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
entity_idUUID v732--ResponseIdentificador único da entidade, com ordenação temporal.
external_entity_idstringaté 36 caracteres--Request/ResponseIdentificador externo da entidade para interoperabilidade com outros sistemas.
entity_typestring-POSITIONPOSITIONResponseTipo da entidade.
versioninteger1 byte-1ResponseVersão da entidade (incrementada a cada atualização).
reference_datedatetime--created_atRequest/ResponseData de referência (data da transação).
assetAsset---ResponseRelacionamento com ASSET.
postedBalance---ResponsePosição do saldo lançado.
confirmableBalance---ResponsePosição do saldo confirmável.
provisionedBalance---ResponsePosição do saldo provisionado (lançado e confirmável).
availableBalance---ResponsePosição do saldo disponível.
created_atdatetime---ResponseData de criação.
updated_atdatetime---ResponseData de atualização.
discarded_atdatetime---ResponseData de descarte.

Balance

AtributoTipoTamanhoValoresPadrãoDireçãoDescrição
amountinteger8 bytes-0ResponseValor atual da posição de saldo.
creditsinteger8 bytes-0ResponseTotal de créditos da posição de saldo.
debitsinteger8 bytes-0ResponseTotal de débitos da posição de saldo.

Eventos

Eventos de Ledger

EventoTópicoDescrição
LEDGER_CREATEDevent.guardia.lke.ledger.createdEvento disparado quando um novo ledger é criado
LEDGER_UPDATEDevent.guardia.lke.ledger.updatedEvento disparado quando um ledger é atualizado
LEDGER_DISCARDEDevent.guardia.lke.ledger.discardedEvento disparado quando um ledger é descartado

Eventos de Chapter

EventoTópicoDescrição
CHAPTER_CREATEDevent.guardia.lke.chapter.createdEvento disparado quando um novo chapter é criado
CHAPTER_UPDATEDevent.guardia.lke.chapter.updatedEvento disparado quando um chapter é atualizado
CHAPTER_DISCARDEDevent.guardia.lke.chapter.discardedEvento disparado quando um chapter é descartado

Eventos de Asset

EventoTópicoDescrição
ASSET_CREATEDevent.guardia.lke.asset.createdEvento disparado quando um novo asset é criado
ASSET_UPDATEDevent.guardia.lke.asset.updatedEvento disparado quando um asset é atualizado
ASSET_DISCARDEDevent.guardia.lke.asset.discardedEvento disparado quando um asset é descartado

Eventos de Book

EventoTópicoDescrição
BOOK_CREATEDevent.guardia.lke.book.createdEvento disparado quando um novo book é criado
BOOK_UPDATEDevent.guardia.lke.book.updatedEvento disparado quando um book é atualizado
BOOK_DISCARDEDevent.guardia.lke.book.discardedEvento disparado quando um book é descartado

Eventos de Entry

EventoTópicoDescrição
ENTRY_CREATEDevent.guardia.lke.entry.createdEvento disparado quando um novo entry é criado
ENTRY_UPDATEDevent.guardia.lke.entry.updatedEvento disparado quando um entry é atualizado
ENTRY_DISCARDEDevent.guardia.lke.entry.discardedEvento disparado quando um entry é descartado

Eventos de Transaction

EventoTópicoDescrição
TRANSACTION_CREATEDevent.guardia.lke.transaction.createdEvento disparado quando uma nova transaction é criada
TRANSACTION_UPDATEDevent.guardia.lke.transaction.updatedEvento disparado quando uma transaction é atualizada
TRANSACTION_DISCARDEDevent.guardia.lke.transaction.discardedEvento disparado quando uma transaction é descartada

Referências