...
pi-get-detail-historic-pending-v1 |
Requisito | Nenhum. |
Descrição | Realiza a busca do histórico de aprovação de uma pendência. |
Parâmetros | Tipo | Input/Output | Descrição |
oInput | JsonObject | INPUT | Parâmetros para busca do histórico de aprovação: pathParams: Informar na ordem: detailHistoricPending e o número da transação.
Bloco de código |
---|
| {
"pathParams": [
"detailHistoricPending",
"89469"
],
} |
|
oOutput | JsonObject | OUTPUT | Informações de histórico:
Bloco de código |
---|
| {
"status": 200,
"payload": {
"total": 1,
"hasNext": false,
"items": [
{
"approveType": "Faixa",
"approverCode": "super",
"approverDescription": "Super Usuario",
"approveDate": "2021-03-29",
"approveHour": "18:06:13",
"text": "Pendência aprovada!",
"status": 4
}
]
}
} |
Para verificar o que significa cada campo, conferir nas temp-tables no final desta documentação: - ttHistoricPending: contém as informações dos históricos de aprovação
|
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante a busca de histórico. |
Retorno | Informações dos históricos ou erros ocorridos durante a busca. |
pi-approve-v1 |
Requisito | Nenhum. |
Descrição | Realiza a aprovação de pendência(s). |
Parâmetros | Tipo | Input/Output | Descrição |
oInput | JsonObject | INPUT | Parâmetros para aprovação de pendência(s): pathParams: Informar: approve payload: - transactions: Transações de pendências que devem ser aprovadas (pode ser uma ou várias):
- transactionNumber: Número da transação
- approveText: Comentário da aprovação
Bloco de código |
---|
| {
"pathParams": [
"approve"
],
"payload": {
"transactions": [
{
"transactionNumber": 90390
}
],
"approveText": "Aprovada!"
},
} |
|
oOutput | JsonObject | OUTPUT | Informações da aprovação:
Bloco de código |
---|
| {
"status": 200,
"payload": {
"sucessProcess": true
}
} |
|
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante a aprovação das pendências. |
Retorno | Informação de sucesso ou erros ocorridos no processo de aprovação. |
pi-reprove-v1 |
Requisito | Nenhum. |
Descrição | Realiza a reprovação de pendência(s). |
Parâmetros | Tipo | Input/Output | Descrição |
oInput | JsonObject | INPUT | Parâmetros para reprovação de pendência(s): pathParams: Informar: reprove payload: - transactions: Transações de pendências que devem ser reprovadas (pode ser uma ou várias):
- transactionNumber: Número da transação
- reproveText: Comentário da reprovação
- rejectCode: Código de rejeição
Bloco de código |
---|
| {
"pathParams": [
"reprove"
],
"payload": {
"transactions": [
{
"transactionNumber": 90390
}
],
"reproveText": "Reprovada por falta de orçamento",
"rejectCode": 8
},
} |
|
oOutput | JsonObject | OUTPUT | Informações da reprovação:
Bloco de código |
---|
| {
"status": 500,
"payload": {
"sucessProcess": false,
"errors": {
"errorMessage": [
{
"code": 2609,
"message": "Código de rejeição não cadastrado",
"detailedMessage": ".\n",
"type": "ERROR"
}
]
}
}
} |
|
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante a reprovação das pendências. |
Retorno | Informação de sucesso ou erros ocorridos no processo de reprovação. |
pi-reapprove-v1 |
Requisito | Nenhum. |
Descrição | Realiza a re-aprovação de pendência(s). |
Parâmetros | Tipo | Input/Output | Descrição |
oInput | JsonObject | INPUT | Parâmetros para re-aprovação de pendência(s): pathParams: Informar: reapprove payload: - transactions: Transações de pendências que devem ser aprovadas (pode ser uma ou várias):
- transactionNumber: Número da transação
- approveText: Comentário da aprovação
Bloco de código |
---|
| {
"pathParams": [
"reapprove"
],
"payload": {
"transactions": [
{
"transactionNumber": 90390
}
],
"approveText": "Re-aprovada!"
},
} |
|
oOutput | JsonObject | OUTPUT | Informações da re-aprovação:
Bloco de código |
---|
| {
"status": 200,
"payload": {
"sucessProcess": true
}
} |
|
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante a re-aprovação das pendências. |
Retorno | Informação de sucesso ou erros ocorridos no processo de re-aprovação. |
pi-process-pending-v1 |
Requisito | Nenhum. |
Descrição | Realiza a aprovação, reprovação ou re-aprovação de pendências. |
Parâmetros | Tipo | Input/Output | Descrição |
iAction | INTEGER | INPUT | Ação 1 - Aprovação 2 - Reprovação 3 - Reaprovação |
ttTransactions | TEMP-TABLE | INPUT | Lista de transações a serem processadas |
cText | CHARACTER | INPUT | Comentário de aprovação/reprovação |
iRejectionCode | INTEIRO | INPUT | Código de rejeição |
sucessProcess | LOGICAL | OUTPUT | Indica o processamento com sucesso (de pelo menos uma pendência) |
RowErrors | TEMP-TABLE | OUTPUT | Informações sobre os erros ocorridos durante o processo de aprovação/reprovação. |
Retorno | Informação de sucesso ou erros ocorridos no processamento das pendências. |
Definição de temp-tables:
...
ttHistoricPending | Entrada/Saída |
Temp-table com informações dos históricos de aprovação | Saída |
Atributo | Nome no objeto | Tipo | Descrição | Obrigatório | Evolução |
nivel |
| INTEGER | Nível de parovação | Sim | Não se aplica |
desc-nivel | approveType | CHARACTER | Descrição do nível de aprovação | Sim | Não se aplica |
cod-aprovador | approverCode | CHARACTER | Código do aprovador | Sim | Não se aplica |
nome-aprovador | approverDescription | CHARACTER | Nome do aprovador | Sim | Não se aplica |
data-aprovacao | approveDate | DATE | Data da aprovação | Sim | Não se aplica |
hora-aprovacao | approveHour | CHARACTER | Hora da aprovação | Sim | Não se aplica |
narrativa | text | CHARACTER | Narrativa | Sim | Não se aplica |
situacao | status | INTEGER | Situação 1 - Pendente 2 - Aprovada 3 - Reprovada 4 - Reaprovada | Sim | Não se aplica |
ttTransactions | Entrada/Saída |
Temp-table com números de transações de pendências | Saída |
Atributo | Nome no objeto | Tipo | Descrição | Obrigatório | Evolução |
nr-trans | transactionNumber | INTEGER | Número da transação | Sim | Não se aplica |