Vincula ao contrato informado em contractId as matrículas listadas em registryAnalysisIds. Só entram matrículas analisadas do cliente que ainda não estão vinculadas a nenhum contrato e não foram removidas (as mesmas que a listagem de matrículas sem contrato devolve). Se algum id não atender (não existe, é de outro cliente, foi removido ou já tem contrato), nenhuma matrícula é vinculada e a resposta é 404 com os ids recusados na mensagem. A lista não pode vir vazia (422). A resposta é 200 sem corpo. Contrato inexistente, removido ou que não é do cliente informado devolve 404 (Contrato não encontrado.). Requer autenticação via Bearer JWT ou header x-api-key e a permissão de vincular matrículas de clientes. O cliente precisa pertencer à empresa do usuário: cliente inexistente devolve 404 (Cliente não encontrado), cliente de outra empresa devolve 401 (Acesso negado) e usuário inativo devolve 404 (Usuário não encontrado). Usuário sem perfil de permissão recebe 403 (Acesso negado); perfil inexistente, 401 (Permissão inválida!); perfil sem a permissão, 400 (Permissão não encontrada).
Requisição
Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros de Caminho
Parâmetros Header
Parâmetros Bodyapplication/jsonNecessário
Examples
Respostas
🟢200
application/json
Matrículas vinculadas; a resposta não tem corpo
Bodyapplication/json
🟠400BadRequest
🟠401Unauthorized
🟠404NotFound
🟠429TooManyRequests
🔴500InternalError
🟠400Sem permissão para vincular matrículas
🟠403Acesso negado
🟠404Cliente, usuário, contrato ou matrícula não encontrado