Get Ledger Entry - Get Ledger Entry
Obtém a entrada do razão na ID de transação especificada. Opcionalmente, uma ID de coleção pode ser especificada para indicar a coleção da qual buscar o valor.
Para retornar entradas de razão mais antigas, as seções relevantes do razão devem ser lidas do disco e validadas. Para evitar o bloqueio dentro do enclave, a resposta indicará se a entrada está pronta e parte da resposta ou se o carregamento ainda está em andamento.
GET {ledgerEndpoint}/app/transactions/{transactionId}?api-version=2022-05-13
GET {ledgerEndpoint}/app/transactions/{transactionId}?api-version=2022-05-13&collectionId={collectionId}
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ledger
|
path | True |
string (url) |
A URL do Razão Confidencial, por exemplo, |
|
transaction
|
path | True |
string |
Identifica uma transação de gravação. |
|
api-version
|
query | True |
string |
A versão da API a ser usada com a solicitação HTTP. |
|
collection
|
query |
string |
A ID da coleção. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
O resultado da consulta do Razão Confidencial. |
|
| Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Exemplos
GetLedgerEntry
Solicitação de exemplo
GET {ledgerEndpoint}/app/transactions/3.14?api-version=2022-05-13
Resposta de exemplo
{
"state": "Ready",
"entry": {
"contents": "Ledger entry contents at transaction id 3.14.",
"collectionId": "DEFAULT_SUBLEDGER",
"transactionId": "3.14"
}
}
Definições
| Nome | Description |
|---|---|
|
Confidential |
Uma resposta de erro do Razão Confidencial. |
|
Confidential |
Uma resposta de erro do Razão Confidencial. |
|
Confidential |
Estado de uma consulta do razão. |
|
Ledger |
Uma entrada no razão. |
|
Ledger |
O resultado da consulta de uma entrada do razão de uma ID de transação mais antiga. A entrada do razão estará disponível na resposta somente se o estado retornado estiver pronto. |
ConfidentialLedgerError
Uma resposta de erro do Razão Confidencial.
| Nome | Tipo | Description |
|---|---|---|
| error |
Uma resposta de erro do Razão Confidencial. |
ConfidentialLedgerErrorBody
Uma resposta de erro do Razão Confidencial.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
O código de erro. |
| message |
string |
A mensagem de erro. |
ConfidentialLedgerQueryState
Estado de uma consulta do razão.
| Valor | Description |
|---|---|
| Loading | |
| Ready |
LedgerEntry
Uma entrada no razão.
| Nome | Tipo | Description |
|---|---|---|
| collectionId |
string |
|
| contents |
string |
Conteúdo da entrada do razão. |
| transactionId |
string |
Um identificador exclusivo para o estado do razão. Se retornado como parte de um LedgerEntry, ele indica o estado do qual a entrada foi lida. |
LedgerQueryResult
O resultado da consulta de uma entrada do razão de uma ID de transação mais antiga. A entrada do razão estará disponível na resposta somente se o estado retornado estiver pronto.
| Nome | Tipo | Description |
|---|---|---|
| entry |
A entrada do razão encontrada como resultado da consulta. Isso só estará disponível se a consulta estiver no estado Pronto. |
|
| state |
Estado de uma consulta do razão. |