Versões comparadas
Version | Versão antiga 8 | Nova versão 9 |
---|---|---|
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 | |
Produção |
Endpoint
Endpoint | Método | Descrição |
---|---|---|
reembolso/inserir | POST | Descrição do método POST. |
Parâmetros
Informações |
---|
O callback será feito através de uma requisição HTTP do tipo POST ao serviço cadastrado, os parâmetros serão enviados via RAW no formato JSON, conforme as especificações abaixo: |
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": "313904201708011311731390420132237080113117" , "id_operadora": "71721", "mshash": "NjA1ZDhkNjkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNgNjA1ZDhjkskkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==", "matricula_titular": "3000030910006032323309100060", "matricula_beneficiario": "3000030910006033320309100060", "cpf_titular": "0425358275311122233396", "telefone": "", "nome_titular": "", "operadora_ans": "", "despesas": [{ "utilizador_matricula": "123321", "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": "123321", "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" : "313904201708011311731390420170801133212" , "mshash" : "NjA1ZDhkNjkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNgNjA1ZDhkNjkzN2RjMz213bNTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" , "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" : "NjA1ZDhkNjkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNgNjA1ZDhkNjkzN2RjMz213bNTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" , "status" : "2" } |
Exemplo de retorno (Erro)
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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" } |