Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Só são suportadas integrações no padrão REST.

Introdução

Método de listagem de atividades do programa de APS

Método "aps/profissionaisResponsaveis"

Endpoint

Endpoint

Método

Header Content-Type

Descrição

exemplo.com / aps/profissionaisResponsaveis

Atenção

O endpoint obrigatoriamente deve terminar com “/aps/profissionaisResponsaveis

POST

application/json

 

Parâmetros de entrada

Serão enviados no HEADER os headers estáticos definidos ao configurar a integração, combinado com os tokens retornados pela configuração de autorização da integração (caso seja vinculada) e os headers de segurança retornado no login do beneficiário.

Serão enviados no BODY os seguintes parâmetros:

Parâmetro

Obrigatório

Tipo

Descrição

 

chaveUnica

M

String

Chave de identificação do usuário retornada no login

 

integracao

OP

Objeto

Nó integração retornado no login do usuário

 

beneficiario

M

Objeto

Beneficiario selecionado para agendamento da consulta

 

idPrograma

OP

Number

ID do programa cadastrado pela PREVIVA

Exemplo:

  • Programa de atenção primaria a saúde

idGrupo

OP

Number

ID do grupo cadastrado pela PREVIVA

Exemplo:

  • Programa de nutrição

idSubgrupo

OP

Number

ID do subgrupo cadastrado pela PREVIVA

Exemplo:

  • Nivel intermediario

 

{
    "chaveUnica":"String",
    "integracao":{ Objeto },
    "beneficiario":{ Objeto }
    "idPrograma:": Number,
    "idGrupo:": Number,
    "idSubgrupo:": Number,
}

 

Objeto beneficiario

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

chaveUnica

M

String

Chave de identificação do paciente

 

numeroContrato

M

String

Número do contrato do paciente

 

integracao

OP

Objeto

Nó integração retornado no login do usuário

 

{
    "beneficiario":{
      "chaveUnica":"String",
      "numeroContrato":"String",
      "integracao":{ Objeto }
}

 

Exemplo request

{
  "chaveUnica": "101012",
  "integracao": {
    "cpf": "123456789123",
    "numero_cartao": "9288701",
  },
  "beneficiario": {
    "chaveUnica": "101012", //geralmente é o cpf
    "numeroContrato": "616161",
    "integracao": {
        "cpf": "123456789123", 
        "numero_cartao": "9288701",
      },
  },
  "idPrograma":123,
  "idGrupo":123,
  "idSubgrupo":123,
}

 

Descrição dos objetos e atributos de retorno - Sucesso

Está indicado abaixo a estrutura de retorno do método. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.

 Objeto principal

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

profissionais

M

Array de objetos do tipo "profissional"

 

{
  "profissionais": [ "Objeto" ],
} 

Objeto “profissional"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigoProfissional

M

Numer

Codigo identificador do profissional cadastrada no Previva

nome

M

String

Nome

tratamento

OP

Objeto do tipo item

Define o tratamento a ser utilizado:

  • Sr

  • Sra.

foto

OP

String

URL do arquivo

sexo

OP

Objeto do tipo item

tipoPessoa

OP

Objeto do tipo item

Identifica o tipo de pessoa:

  • Fisica

  • Juridica

tipoProfissional

OP

Objeto do tipo item

Identifica o tipo de profissional:

  • Enfermeiro

  • Medico

vinculo

OP

Objeto do tipo item

Identifica o tipo de vinculo:

  • cooperado

contato

OP

Objeto do tipo “contato"

dadosConselho

OP

Objeto do tipo “dadosConselho"

programa

M

Objeto do tipo programa

horarioAtendimento

OP

Array de objetos do tipo “horario"

Data na qual a atividade foi realizada

Formato esperado:

YYYY-MM-DD HH:mm:ss

profissionalResponsavel

M

Boolean

Indica que se o medico é um responsável pelo paciente

{
      "codigoProfissional":" Number,
      "nome":" Number,
      "tratamento": "String"
      "foto": "String",
      "sexo": Objeto,
      "tipoPessoa":Objeto,
      "tipoProfissional": Objeto,
      "vinculo": Objeto,
      "contato": Objeto,
      "dadosConselho": Objeto,
      "programa": Objeto,
      "horarioAtendimento": [ Objeto ],
      "profissionalResponsavel": boolean,
}

Objeto “contato"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

telefone

OP

String

telefoneCelular

OP

String

 

email

OP

String

whatsapp

OP

String

{
  "contato":{
    "telefone": "String",
    "telefoneCelular":"String",
    "email":"String",
    "whatsapp":"String",
  }
}

Objeto “item"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigo

M

Numer

Codigo identificador do item

descricao

M

String

Descrição do item

 

{
    "codigo": Number,
    "descricao":"String",
}

Objeto "dadosConselho"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

numero

M

Numer

numero do conselho

 

uf

M

String

uf do conselho

 

tipoConselho

M

Objeto do tipo “tipoConselho"

 

{
    "dadosConselho":{
      "codigo":"String",
      "titulo":"String",
      "tipoConselho": Objeto,
    }
}

 

Objeto "tipoConselho"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigo

M

String

Codigo do tipo de conselho

 

descricao

M

String

Descrição do tipo de conselho

 

sigla

M

String

Sigla do conselho

 

{
    "dadosConselho":{
        "tipoConselho":{
            "codigo":""String",
            "descricao":"String",
            "sigla":"String",
        }
    }
}

Objeto "programa"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigo

M

Numer

Codigo identificador do porgrama

 

titulo

M

String

Titulo do programa

 

descricao

OP

String

Descrição do programa

 

icone

OP

String

Icone do programa

 

grupos

OP

Array de objetos do tipo "grupo"

 

 

{
    "programa":{
      "codigo":" Number,
      "titulo":"String",
      "descricao":"String",
      "icone":"String",
      "grupos":[ "Objeto" ],
    }
}

 

Objeto "grupo"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigo

M

Numer

Codigo identificador do grupo

 

titulo

M

String

Titulo do grupo

 

descricao

OP

String

Descrição do grupo

 

icone

OP

String

Icone do grupo

 

subgrupo

OP

Objeto do tipo subgrupo

 

 

{
    "grupos":[
      {
        "codigo": Number,
        "titulo":"String",
        "descricao":"String",
        "icone":"String",
        "subgrupo":"Objeto",
      }
    ]
}

 

Objeto "subgrupo"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

codigo

M

Numer

Codigo identificador do subgrupo

 

titulo

M

String

Titulo do subgrupo

 

descricao

OP

String

Descrição do subgrupo

 

icone

OP

String

Icone do subgrupo

 

{
    "codigo": Number,
    "titulo":"String",
    "descricao":"String",
    "icone":"String",
}

Objeto "horarioAtendimento"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

diaSemana

M

Objeto o tipo "item"

 Enum de dias da semana

horaInicio

M

String

 

horaFim

OP

String

 

{
  "horarioAtendimento":[
    {
      "diaSemana":{
        "codigo":"String",
        "descricao":"String",
      },
      "horaInicio":"String",
      "horaFim":"String"
    }
  ]
}

  

Retorno da API - Sucesso

{
    "profissionais":[
        {
            "codigoProfissional":"123",
            "nome": "Cintia Dilay",
            "tratatamento":{
                "codigo":"123",
                "descricao":"Dr.(a)"
            },

            "foto":"url do arquivo",
            "sexo":{
                "codigo":"123",
                "descricao":"Feminino"
            },
            "tipoPessoa": {
                "codigo":"123",
                "descricao":"Pessoa Fisica"
            },
            "tipoProfissional":{
                "codigo":"123",
                "descricao":"Enfermeiro"
            },
            "vinculo":{
                "codigo":"123",
                "descricao":"Cooperado"
            },
            "contato":{
                "telefone":"",
                "telefoneCelular":"",
                "email":"",
                "whatsapp":""
            },
            "dadosConselho":{
                "numero":"124212",
                "uf":"ES",
                "tipoConsellho":{
                    "codigo":"123",
                    "descricao":"Conselho Regional de Enfermagem",
                    "sigla": "COREN"
                }
            },
            "programa":{
                "codigo":11023,
                "titulo": "Atendimento Primário a Saúde",
                "descricao": "A linha de cuidado atendimento primário a saúde é a linha de cuidado que...", //Parametro opcional
                "icone":"<link da imagem>",
                "grupo":{
                    "codigo": 123,
                    "titulo": "Atendimento Primário a Saúde",
                    "descricao": "Grupo Xpto",
                    "icone":"<link da imagem>",
                    "subgrupo":{
                      "codigo":123,
                      "titulo": "Atendimento Primário a Saúde",
                      "descricao": "xpto",
                      "icone":"<link da imagem>",
                    }
                  }
            },
            "horarioAtendimento":[
                {
                    "diaSemana":{
                        "codigo":"1",
                        "descricao":"Segunda Feira"
                    },
                    "horaInicio": "08:00",
                    "horaFim": "12:00"
                }
            ],
            "profissionalResponsavel": true
        },
        {
            "codigoProfissional":"123",
            "tipoPessoa": {
                "codigo":"123",
                "descricao":"Pessoa Fisica"
            },
            "tipoProfissional":{
                "codigo":"123",
                "descricao":"Enfermeiro"
            },
            "vinculo":{
                "codigo":"123",
                "descricao":"Cooperado"
            },
            "tratatamento":{
                "codigo":"123",
                "descricao":"Dr.(a)"
            },
            "nome": "Rebeca Modena",
            "sexo":{
                "codigo":"123",
                "descricao":"Feminino"
            },
            "foto":"url do arquivo",
            "contato":{
                "telefone":"",
                "telefoneCelular":"",
                "email":"",
                "whatsapp":""
            },
            "dadosConselho":{
                "numero":"124212",
                "uf":"ES",
                "tipoConsellho":{
                    "codigo":"123",
                    "descricao":"Conselho Regional de Enfermagem",
                    "sigla": "COREN"
                }
            },
            "programa":{
                "codigo":11023,
                "titulo": "Atendimento Primário a Saúde",
                "descricao": "A linha de cuidado atendimento primário a saúde é a linha de cuidado que...", //Parametro opcional
                "icone":"<link da imagem>",
                "grupo":{
                    "codigo": 123,
                    "titulo": "Atendimento Primário a Saúde",
                    "descricao": "Grupo Xpto",
                    "icone":"<link da imagem>",
                    "subgrupo":{
                      "codigo":123,
                      "titulo": "Atendimento Primário a Saúde",
                      "descricao": "xpto",
                      "icone":"<link da imagem>",
                    }
                  }
            },
            "horarioAtendimento":[
                {
                    "diaSemana":{
                        "codigo":"1",
                        "descricao":"Segunda Feira"
                    },
                    "horaInicio": "08:00",
                    "horaFim": "12:00"
                }
            ],
            "profissionalResponsavel": false
        }
    ]
}

Retorno da API - Falha

{
  "mensagem": "Não foi possível listar suas atividades"
}  
  • Sem rótulos