Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tópicos:

Índice

URL Base

Endpoint

EndpointMétodoDescrição

reembolso/inserir

POST

Descrição do método POST.



Segurança das URLs


Informações
titleImportante

(aviso)    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:


ParâmetroObrigatórioTipoDescrição
protocolotrue


Cor do plano de fundo
color#EDEEF1
Inteiro



id_operadoratrue


Cor do plano de fundo
color#EDEEF1
Inteiro


Id da operadora para a qual serão buscados os grupos de menu

mshash

true


Cor do plano de fundo
color#EDEEF1
idtipo
String


HASH que identifica de qual ambiente (Homologação ou Produção) os dados serão buscados.

matricula_titulartrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



matricula_beneficiariotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



cpf_titulartrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



telefonefalse


Cor do plano de fundo
color#EDEEF1
idtipo
String



nome_titularfalse


Cor do plano de fundo
color#EDEEF1
idtipo
String



operadora_ansfalse


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesastrue


Cor do plano de fundo
color#EDEEF1
idtipo
Array



despesas.utilizador_matriculatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.utilizador_nometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.id_tipo_reembolsotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.prestador_documentotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.data_despesatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.valor_despsatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.arquivostrue


Cor do plano de fundo
color#EDEEF1
idtipo
Array



despesas.arquivos.urltrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



despesas.arquivos.nometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



utilizado_matriculatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



utilizador_nometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



utilizador_nometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



id_tipo_reembolsotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



prestador_documentotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



data_despesatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



valor_despsatrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



arquivostrue


Cor do plano de fundo
color#EDEEF1
idtipo
Array



arquivos.urltrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



arquivos.nometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



urltrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



nometrue


Cor do plano de fundo
color#EDEEF1
idtipo
String



diretoriotrue


Cor do plano de fundo
color#EDEEF1
idtipo
String




Bloco de código
languagejs
themeMidnight
linenumberstrue
{
    "protocolo": "31390420132237080113117" ,
    "id_operadora": "721",
    "mshash": "NjA1ZDhjkskkzN2RjMzE3NTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==",
    "matricula_titular": "32323309100060",
    "matricula_beneficiario": "33320309100060",
    "cpf_titular": "11122233396",
    "telefone": "",
    "nome_titular": "",
    "operadora_ans": "",
    "despesas":
    [{
        "utilizador_matricula": "321",
        "utilizador_nome": "",
        "id_tipo_reembolso": "",
        "prestador_documento": "",
        "data_despesa": "2016-11-20",
        "valor_despsa": "200.40",
        "arquivos": [{
            "url": "https://reembolso.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCD",
            "nome": "teste.txt"
        },
        {
            "url": "https://reembolso.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCD",
            "nome": "teste.txt"
        }]
    },
    {
        "utilizado_matricula": "321",
        "utilizador_nome": "",
        "id_tipo_reembolso": "",
        "prestador_documento": "",
        "data_despesa": "2016-11-20",
        "valor_despsa": "200.40",
        "arquivos": [],
        "url": "https://reembolso.s3-sa-east-1.amazonaws.com/AWSAccessKeyId=ABC&Expires=1616095118&Signature=ABCD",
        "nome": "teste.txt",
        "diretorio": "reembolsos"
    }]
}

Retorno com Alteração de Valores

Bloco de código
languagejs
themeMidnight
titleOs valores devem ser atribuidos por despesas como no padrão abaixo
linenumberstrue
{
    "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)

Bloco de código
languagejs
themeMidnight
linenumberstrue
{
    "protocolo" : "3139042017080113117" ,
    "mshash" : "NjA1ZDhkNjkzN2RjMz213bNTg2ZjUyMzgyZTk5ZTkyMGU4MDA2ZGFiNg==" ,
    "status" : "2"
}

Exemplo de retorno (Erro)

Bloco de código
languagejs
themeMidnight
linenumberstrue
{
    "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"
}