> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dados.rio/llms.txt
> Use this file to discover all available pages before exploring further.

# Obter nivel de risco da unidade

> Retorna informacoes sobre o nivel de risco atual e historico de notificacoes de uma unidade



## OpenAPI

````yaml https://services.staging.app.dados.rio/subpav-osa-api/openapi.json get /unidade/{cnes}/risco
openapi: 3.1.0
info:
  title: API SMS SubPAV OSA
  description: >-
    API para consulta de informacoes de unidades de saude e notificacoes de
    risco
  version: 1.0.0
servers:
  - url: https://services.staging.app.dados.rio/subpav-osa-api/
    description: Servidor de Staging
security: []
paths:
  /unidade/{cnes}/risco:
    get:
      tags:
        - Notificacoes
      summary: Obter nivel de risco da unidade
      description: >-
        Retorna informacoes sobre o nivel de risco atual e historico de
        notificacoes de uma unidade
      operationId: get_risco_unidade_unidade__cnes__risco_get
      parameters:
        - name: cnes
          in: path
          required: true
          schema:
            type: string
            description: Codigo CNES da unidade de saude
            title: Cnes
          description: Codigo CNES da unidade de saude
          example: '2269311'
      responses:
        '200':
          description: Informacoes de risco retornadas com sucesso
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Acesso'
        '401':
          description: Token de acesso invalido ou ausente
          content:
            application/json:
              example:
                detail: Token invalido
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '500':
          description: Erro interno do servidor
          content:
            application/json:
              example:
                detail: Erro interno do servidor
      security:
        - HTTPBearer: []
components:
  schemas:
    Acesso:
      properties:
        cnes:
          type: string
          title: Cnes
          description: Codigo Nacional de Estabelecimentos de Saude
          example: '2269311'
        notificacao_ativa:
          anyOf:
            - $ref: '#/components/schemas/Notificacao'
            - type: 'null'
          description: Notificacao de risco atualmente ativa para a unidade
        ultima_notificacao:
          anyOf:
            - $ref: '#/components/schemas/Notificacao'
            - type: 'null'
          description: Ultima notificacao registrada para a unidade
      type: object
      required:
        - cnes
      title: Acesso
      description: Modelo para representar informacoes de acesso e risco de uma unidade
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    Notificacao:
      properties:
        risco:
          type: string
          enum:
            - Verde
            - Amarelo
            - Laranja
            - Vermelho
          title: Risco
          description: Nivel de risco da notificacao
          example: Verde
        status:
          type: string
          enum:
            - Ativo
            - Encerrado
          title: Status
          description: Status atual da notificacao
          example: Ativo
        ultima_atualizacao:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Ultima Atualizacao
          description: Data e hora da ultima atualizacao da notificacao
          example: '2024-01-15T10:30:00-03:00'
      type: object
      required:
        - risco
        - status
      title: Notificacao
      description: Modelo para representar uma notificacao de risco
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````