Versões comparadas
Version | Versão antiga 11 | Nova versão Atual |
---|---|---|
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. |
Status do Reembolso
ID | Descrição |
---|---|
1 | Solicitado |
2 | Aprovado |
3 | Recusado |
4 | Em Análise |
5 | Parcialmente Aprovado |
6 | Pago |
19 | Cancelado |
Segurança das URLs
Informações | ||
---|---|---|
| ||
Todas as imagens que estão sob nosso domínio não são disponibilizadas de forma pública, favor seguir as recomendações abaixo! |
Por questões de segurança todas as imagens ou objetos disponíveis através de uma URL serão enviadas com uma assinatura, desta forma, o download dos objetos ou imagens disponíveis, só serão possíveis por um período de aproximadamente 15 minutos.
Recomenda-se que seja feito o download da imagem ou objeto assinado assim que receber este payload e não salve a URL pois ela ficará indisponível após o tempo pré-determinado.
Em casos que seja necessário o acesso a este objeto ou imagem depois desse período, re-envie o callback através do painel para receber uma nova assinatura válida por mais 15 minutos
Exemplo da url ->https://autorizacao.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCD
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: |
Bloco de código |
---|
|
|
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
HASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados.
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
Array |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
Array |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
Array |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Cor do plano de fundo | ||||
---|---|---|---|---|
| ||||
String |
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Cor do plano de fundo | ||
---|---|---|
| ||
Inteiro |
Cor do plano de fundo | ||
---|---|---|
| ||
Inteiro |
Id da operadora para a qual serão buscados os grupos de menu
mshash
true
| |||
{ "id_reembolso": "508923", "id_operadora": "9999", "id_status_reembolso": "1", "nome_titular": "BENEFICIARIO DEMONSTRACAO DA SILVA", "idcpf_operadoratitular": "72199999999999", "mshashtelefone": "NjA1ZDhjkskkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==49909090913", "matricula_titular": "32323309100060315263333333", "matricula_beneficiario": "33320309100060315263333333", "cpfid_sistema_titularinterno": "11122233396""2544890", "observacao_interna": null, "telefoneprotocolo": "999999920210531000242", "nome_titularmshash": "LAKSJDFLKAJSDLFKJASLDKFJALKSDJFLKAJSDLKFJASLKDJF==", "operadora_ans": "98989-8", "despesas": [ [{ "id_despesa_reembolso": "586336", "utilizador_matricula": "32131526292", "utilizador_nome": "BENEFICIARIO DEMONSTRACAO DA SILVA", "iddata_tipo_reembolsodespesa": "2021-05-27", "prestador_documento": "98989898989898", "datavalor_despesa": "2016-11-20199.00", "valor_despsa "id_tipo_reembolso": "200.40171", "arquivos "prestador_estado": [{"PR", "urlprestador_cidade": "https://reembolso.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCDCURITIBA", "nomeobservacao_interna": null, "teste.txt" "arquivos": [ }, { "urlnome": "https://reembolso.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCDimagem-1-temp.jpeg", "diretorio": "reembolsos", "nome "url": "teste.txt"http://abcdefghil.jpeg" }] }, { "utilizado_matricula "nome": "321imagem2-temp.jpeg", "utilizador_nome "diretorio": "reembolsos", "id_tipo_reembolso "url": "http://abcdefghil2.jpeg" } ] } ], "terceiro_passo": { "prestador_documentobanco": "999", "data_despesaagencia": "2016-11-20111222333", "valor_despsaconta": "200.40555666777", "arquivosnome": []"BENEFICIARIO DEMONSTRACAO DA SILVA", "urlcpf": "https://reembolso.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCD999.999.999-22", "hospital": "Medicos de Olhos", "nomeobservacao": "teste.txtaos devs: referente a todos os atributos do 3o passo: estes campos podem ser modificados (3o passo) portanto nao sao obrigatorios, podendo nem mesmo existir", "diretorioprestador": "reembolsosteste teste teste" }] } |
Retorno com Alteração de Valores
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "protocolo" : "31390420170801133212" , "mshash" : "NjA1ZDhkNjkzN2RjMz213bNTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" , "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)
Obs: As informações enviadas pelo Callback a Api gravará e devolverá um retorno como o exemplo abaixo, mas devemos dar atenção ao atributo "status", caso tenha intenção de atualizar o status do reembolso no CMS sem a intervenção direta, devemos informar o codigo do "status" do reembolso no retorno e a rotina de callback irá disparar um recurso para executar essa mudança. Portanto, caso exista um fluxo de aprovação manual da operadora e não terá o recurso de atualização direta, não será necessário o retorno abaixo.
Os status de reembolso estão no inicio deste documento.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "protocolo" : "3139042017080113117" , "mshash" : "NjA1ZDhkNjkzN2RjMz213bNTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" , "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" } |