Versões comparadas
Version | Versão antiga 1 | Nova versão 2 |
---|---|---|
Alterações feitas por | ||
Gravado em |
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Tópicos:
Índice
URL Base
Ambientes | URL |
---|---|
Homologação | exemplo |
Produção | exemplo |
Endpoint
Endpoint | Método | Descrição |
---|---|---|
reembolso/inserir | POST | Descrição do método POST. |
Parâmetros
Parâmetro | Obrigatório | Tipo | Descrição | |||||||
---|---|---|---|---|---|---|---|---|---|---|
protocolo | true |
| ||||||||
id_operadora | true |
| Id da operadora para a qual serão buscados os grupos de menu | |||||||
mshash | true |
| HASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados. | |||||||
matricula_titular | true |
| ||||||||
matricula_beneficiario | true |
| ||||||||
cpf_titular | true |
| ||||||||
telefone | false |
| ||||||||
nome_titular | false |
| ||||||||
operadora_ans | false |
| ||||||||
despesas | true |
| ||||||||
despesas.utilizador_matricula | true |
| ||||||||
despesas.utilizador_nome | true |
| ||||||||
despesas.id_tipo_reembolso | true |
| ||||||||
despesas.prestador_documento | true |
| ||||||||
despesas.data_despesa | true |
| ||||||||
despesas.valor_despsa | true |
| ||||||||
despesas.arquivos | true |
| ||||||||
despesas.arquivos.url | true |
| ||||||||
despesas.arquivos.nome | true |
| ||||||||
utilizado_matricula | true |
| ||||||||
utilizador_nome | true |
| ||||||||
utilizador_nome | true |
| ||||||||
id_tipo_reembolso | true |
| ||||||||
prestador_documento | true |
| ||||||||
data_despesa | true |
| ||||||||
valor_despsa | true |
| ||||||||
arquivos | true |
| ||||||||
arquivos.url | true |
| ||||||||
arquivos.nome | true |
| ||||||||
url | true |
| ||||||||
nome | true |
| ||||||||
diretorio | true |
|
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "protocolo": "3139042017080113117" , "id_operadora": "71", "mshash": "NjA1ZDhkNjkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==", "matricula_titular": "30000309100060", "matricula_beneficiario": "30000309100060", "cpf_titular": "04253582753", "telefone": "", "nome_titular": "", "operadora_ans": "", "despesas": [{ "utilizador_matricula": "123", "utilizador_nome": "", "id_tipo_reembolso": "", "prestador_documento": "", "data_despesa": "2016-11-20", "valor_despsa": "200.40", "arquivos": [{ "url": "http://mobilesaude.com.br/files/teste.txt", "nome": "teste.txt" }, { "url": "http://mobilesaude.com.br/files/teste.txt", "nome": "teste.txt" }] }, { "utilizado_matricula": "123", "utilizador_nome": "", "id_tipo_reembolso": "", "prestador_documento": "", "data_despesa": "2016-11-20", "valor_despsa": "200.40", "arquivos": [], "url": "http://mobilesaude.com.br/files/teste.txt", "nome": "teste.txt", "diretorio": "reembolsos" }] } |
Retorno com Alteração de Valores
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "protocolo" : "3139042017080113117" , "mshash" : "NjA1ZDhkNjkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" , "despesas" : [{ "id_status_reembolso" : "" , "id_despesa_reembolso" : "" , "valor_glosado" : 99.99, "valor_uso_indevido" : 99.99, "valor_coparticipacao" : 99.99 , "valor_reembolsado" : 99.99 , "observacao" : "Teste observacao" }] } |
Exemplo de retorno API (Sucesso)
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{ "protocolo" : "3139042017080113117" , "mshash" : "NjA1ZDhkNjkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" , "status" : "2" } |
Exemplo de retorno
API(Erro)
Notacode | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| Esse endpoint não possui retorno de erro mesmo enviando dados inválidos ele retorna como se não tivesse registro.Padrões documentação API
| ||||||||||
{
"status": false,
"data": [],
"critical": [
{
"COD": 0,
"DESC": "Atributo [prestador_documento] é obrigatório para inserção de uma despesa",
"origem": "/mssuite/plataforma_beneficiario/reembolso_online/v2/api/reembolso/inserir",
"trace": "#0 /var/www/html/mssuite/plataforma_beneficiario/reembolso_online/v2/application/libraries/entity/DespesaEntity.php(86): DespesaEntity->verificaAtributo('prestador_docum...'),#1 /var/www/html/mssuite/plataforma_beneficiario/reembolso_online/v2/application/controllers/api/Reembolso.php(361): DespesaEntity->verificarIntegridadeDespesa(Object(ConfiguracaoEntity)),#2 /var/www/html/mssuite/shared/library/ci/3.1.0/system/core/CodeIgniter.php(514): Reembolso->inserir(),#3 /var/www/html/mssuite/plataforma_beneficiario/reembolso_online/v2/index.php(293): require_once('/var/www/html/m...'),#4 {main}",
"SOLU": null,
"REAL": null,
"CONT": null
}
],
"timestamp": "2019-04-22T11:58:36-03:00",
"msg": "Atributo [prestador_documento] é obrigatório para inserção de uma despesa"
} |