OMD - Sistema de Ouvidoria (2.1.1)

Download OpenAPI specification:

OMD Api

Introdução

A API de manifestações do OMD permite o registro de manifestações que podem ser realizadas diretamente a partir do seu site ou importadas de e-mails ou outros sites.

Especificação OpenAPI

Esta API é documentada no formato OpenAPI

Autenticação

O token para utilização da API deve ser solicitado junto ao Time de Atendimento da OMD.

Manifestação

Crie e acompanhe suas manifestações

Inserir uma nova manifestação

Inserir uma nova manifestação.

Authorizations:
bearerAuth
Request Body schema: application/json
required
description
required
string

Texto descritivo da manifestação

occurrence_date_hour
string or null <date-time> ISO 8601 (AAAA-MM-DDT23:59:11.505-03:00)

Data e hora da ocorrência. Se não informado o sistema utilizará a data e hora de envio para API

object (InputMode)
Default: null

Modo de entrada da manifestação

object (Identification)
Default: null

Forma de identificação do manifestante

true (boolean) or false (boolean)
Default: false

Possui gravação telefônica

involved
string or null
Default: null

Nomes dos envolvidos na manifestação

object (Priority)

Nível de prioridade

final_date
string or null
Default: null

Prazo final para resposta. Caso não informado, o sistema irá calcular o prazo final com base nos parâmetros de configuração

previous_manifestation
string or null

Código da manifestação anterior

object (Ans)
Default: null

Dados específicos para o perfil ANS

object (City)
Default: null

Cidade da Ocorrência

required
object (Unit)

Unidade da ocorrência

object (Subject)
Default: null

Assunto da manifestação

object (Classification)
Default: null

Classificação da manifestação

object (ReturnMode)
Default: null

Modo de retorno da resposta da manifestação

object (Channel)
Default: null

Canal da manifestação

object (Analyst)
Default: null

Analista responsável

object (ProtesterType)
Default: null

Tipo de manifestante

object (Protester)
Default: null

Dados do manifestante

object (Source)
Default: null

Origem da manifestação

integration_code
string

Código de Integração

Array of objects (Attachment)

Anexos da manifestação

Responses

Request samples

Content type
application/json
{
  • "description": "Elogiando a nova API",
  • "occurrence_date_hour": "2025-05-20T23:59:11.505-03:00",
  • "input_mode": {
    },
  • "identification": {
    },
  • "has_recording": false,
  • "involved": null,
  • "priority": {
    },
  • "final_date": null,
  • "previous_manifestation": "233000416054",
  • "ans": null,
  • "city": {
    },
  • "unit_occurrence": {
    },
  • "subject": {
    },
  • "classification": {
    },
  • "return_mode": {
    },
  • "channel": {
    },
  • "analyst": {
    },
  • "protester_type": {
    },
  • "protester": {
    },
  • "source": {
    },
  • "integration_code": "string",
  • "attachments": [
    ]
}

Buscar os dados de uma manifestação

Buscar os dados de uma manifestação utilizando o código

Authorizations:
bearerAuth
path Parameters
code
required
integer <int64>

Código da manifestação

header Parameters
password
string

Senha da manifestação

Responses

Verificar o status de uma manifestação

Verificar o status de uma manifestação utilizando o código

Authorizations:
bearerAuth
path Parameters
code
required
integer <int64>

Código da manifestação

Responses

Analíticos

Obtenha os dados das manifestações para análise

Relatório geral de manifestações

Relatório geral de manifestações para análise de dados

Authorizations:
bearerAuth
Request Body schema: application/json
required
initial_date
required
string <date-time> ISO 8601 (AAAA-MM-DDT23:59:11.505-03:00)

Data inicial de recebimento da manifestação

final_date
required
string <date-time> ISO 8601 (AAAA-MM-DDT23:59:11.505-03:00)

Data final de recebimento da manifestação

Responses

Request samples

Content type
application/json
{
  • "initial_date": "2025-05-01T00:00:00.505-03:00",
  • "final_date": "2025-05-01T23:59:59.505-03:00"
}