Inserir Entes Autorizados para um Usuário ========================================= Serviço que permite inserir um ou mais CNPJs de entes autorizados para um usuário. Serviço destinado exclusivamente às plataformas públicas e aos administradores do PNCP. Para plataformas privadas, a inclusão de novos entes autorizados requer contato prévio com a central de atendimento e apresentação de comprovação de vínculo com o ente público. .. warning:: Disponível apenas no ambiente de treinamento/homologação. No ambiente de produção, utilize o procedimento do item `Gestão de Órgão e Entidade <../orgao_entidade/index.html>`_. \ Detalhes da Requisição ~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :width: 100% :widths: auto :header-rows: 1 * - Endpoint - Método HTTP * - /v1/usuarios/{id}/orgaos - POST Exemplo de Payload ~~~~~~~~~~~~~~~~~~ .. code-block:: json :linenos: { "entesAutorizados": [ "10000000000003", "10000000000005" ] } Exemplo Requisição (cURL) ~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: bash :linenos: curl -k -X POST \ --header "Authorization: Bearer access_token" \ "${BASE_URL}/v1/usuarios/5/orgaos" \ -H "accept: */*" \ -H "Content-Type: application/json" \ --data "@/home/objeto.json" Dados de entrada ~~~~~~~~~~~~~~~~ .. note:: Alimentar o parâmetro ``id`` na URL. .. list-table:: :width: 100% :widths: auto :header-rows: 1 :class: quebra-linha-ultima-coluna * - Id - Campo - Tipo - Obrigatório - Descrição * - 1 - id - Inteiro - Sim - Identificador do usuário * - 2 - Lista de EntesAutorizados - - - Lista de CNPJs * - 2.1 - entesAutorizados - Vetor - Sim - Vetor com a lista de CNPJ de órgãos que o usuário possui acesso Dados de retorno ~~~~~~~~~~~~~~~~ .. code-block:: bash :linenos: Não se aplica. Exemplo de Retorno ~~~~~~~~~~~~~~~~~~ .. code-block:: bash :linenos: Retorno: access-control-allow-credentials: true access-control-allow-headers: Content-Type,Authorization,X-Requested-With,Content-Length,Accept,Origin access-control-allow-methods: GET,PUT,POST,DELETE,OPTIONS access-control-allow-origin: * cache-control: no-cache,no-store,max-age=0,must-revalidate content-length: 0 date: ? expires: 0 pragma: no-cache strict-transport-security: max-age=? x-content-type-options: nosniff x-firefox-spdy: ? x-frame-options: DENY x-xss-protection: 1; mode=block Códigos de Retorno ~~~~~~~~~~~~~~~~~~ .. list-table:: :width: 100% :widths: auto :header-rows: 1 * - Código HTTP - Mensagem - Tipo * - 200 - OK - Sucesso * - 400 - BadRequest - Erro * - 422 - Unprocessable Entity - Erro * - 500 - Internal Server Error - Erro \