Árvore de páginas

Versões comparadas

Chave

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

...

Painel
titleColorOrange
borderStylesolid
titleRefunds - Inclusão de um protocolo de reembolso

Realiza a inclusão de um novo protocolo de reembolso para o beneficiário

/totvsHealthPlans/attendance/v1/refunds

POST

Nota
Expandir
titleParameters
Authorization (header)

string

Cabeçalho usado para autorização das requisições (Bearer token)*required

Content-Type (header)

string

'application/json' é o formato do conteúdo*required
Dica
Expandir
titleRequest
statusstring

Define o status final do protocolo, sendo:

  • 1 - Protocolado
  • 0 - Solicitação não concluída 

*required
healthInsurerCodestringCódigo da operadora de saúde no sistemaBOW_OPEMOV*required
subscriberIdstringMatricula do beneficiário solicitante do protocoloBOW_USUARI*required
refundReceiptsarrayLista com os comprovantes de reembolso
*required
refundReceipts.unreferencedNetworkIdentifierstringCPF/CNPJ do prestador de serviçoB1N_PRCNPJ*required
refundReceipts.unreferencedNetworkNamestring

Nome do prestador de serviço

B1N_PRNOME*required
refundReceipts.stateAbbreviationstringEstado do prestadorB1N_EST*required
refundReceipts.cityCodestring

Código do Município do prestador

(obtido através da api /totvsHealthPlans/locality/v1/cities)

B1N_CODMUN*required
refundReceipts.documentCodestring

Código do tipo de comprovante

(obtido através da api /totvsHealthPlans/refundSetup/v1/documents)

B1N_TIPDOC (BBS_COD)*required
refundReceipts.documentNumberstringNumero do documentoB1N_NUMDOC*required
refundReceipts.documentDatestring (date)Data de emissão do documentoB1N_DATDOC*required
refundReceipts.expensesarray

Despesas do comprovante de reembolso


*required
Bloco de código
languagec#
themeRDark
titleExemplo
linenumberstrue
{
    "status" : "items""0",
	"healthInsurerCode" : "0001",
	"subscriberId" : "00011008000027010",
    "refundReceipts" : [
        {
            "company-codeunreferencedNetworkIdentifier" : "000177077733000159",
            "descriptionunreferencedNetworkName" : "CONTRATOS PESSOA FISICAJOSE",
            "group-typestateAbbreviation" : "1SP",
            "usecityCode" : "13500105",
        }    "documentCode" : "03",
           { "documentNumber" : "00007674",
            "company-codedocumentDate" : "00022023-06-02",
            "descriptionexpenses" : [
                {
        "CONTRATOS PESSOA JURIDICA",
            "subscriberId" : "00011008000027010",
                    "group-typeprocedureClass" : "2000001",
            "use"        "tableCode" : "101",
                    "linksprocedureCode": ["10101012",
                    "continuousUse" : {"0",
                    "relexpenseAmount": 250,
                    "contractsquantity" : 1,
                    "hrefexecutionDate" : "/totvsHealthPlans/familyContract/v1/companies/0002/contracts?health-insurer-code=0001"2023-06-02"		
                }
            ],
        }
    "attachments" : [
                ],
{
                    "href"hasNext : "https: false,//www.totvs.com/wp-content/uploads/2021/04/totvs-shared.png?teste"
                }
            ]
    "remainingRecords": 0    }
    ]
}



Dica
Expandir
title(200) - Operação realizada com sucesso
hasNextbooleanIndica se ainda existem registros a serem retornados
*required
remainingRecordsintegerQuantidade de registros ainda existem para retorno
*required
itemsarrayLista de empresas retornadas

items.company-codestringCódigoBG9_CODIGO*required
items.descriptionstringDescriçãoBG9_DESCRI*required
items.group-typestring

Tipo de grupo:

  • 1 = Pessoa Física
  • 2 = Pessoa Juridica
BG9_TIPO*required
items.usestring

Uso:

  • 1 = Normal
  • 2 = Usuários Admissionais/Contratos não cadastrados
BG9_USO*required
items.linksarray

links relacionados ao recurso companies (Padrão HATEOAS):
rel: contracts (somente para pessoa jurídica).



Bloco de código
languagec#
themeRDark
titleExemplo
linenumberstrue
{
    "items": [
        {
            "company-code": "0001",
            "description": "CONTRATOS PESSOA FISICA",
            "group-type": "1",
            "use": "1"
        },
        {
            "company-code": "0002",
            "description": "CONTRATOS PESSOA JURIDICA",
            "group-type": "2",
            "use": "1",
            "links": [
                {
                    "rel": "contracts",
                    "href": "/totvsHealthPlans/familyContract/v1/companies/0002/contracts?health-insurer-code=0001"
                }
            ]
        }
    ],
    "hasNext": false,
    "remainingRecords": 0
}
Aviso
Expandir
title(406) - Parâmetros obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeRDark
titleExemplo
linenumberstrue
{
    "code": "E001",
    "message": "Existem chaves obrigatórias que não foram informadas.",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001-406",
            "message": "Chave health-insurer-code obrigatória",
            "detailedMessage": "Não foi informado no queryParams da requisição a chave health-insurer-code."
        }
    ]
}

...