Programadores

POST/v3/delete_encrypted_file/{file_id}

Remover uma referência de envio não utilizada

Remova um registro local de referência de envio sem confundir essa operação com a exclusão de uma identidade ou a eliminação completa de um documento.

Nesta página
  1. Escolha uma referência de envio não utilizada
  2. Solicite a remoção de forma deliberada
  3. Interprete o resultado e suas limitações
  4. A remoção não representa a eliminação completa dos dados

Escolha uma referência de envio não utilizada

Este endpoint remove um registro de referência de envio pertencente à sua conta. Use-o somente quando tiver certeza de que a referência não é mais necessária para a vinculação de um comprovante ou a vinculação de um documento de apoio. Ele não exclui uma identidade nem um endereço do cadastro.

Obtenha o identificador externo do arquivo na fonte original, seja ela a resposta de envio ou a lista de envios disponíveis. O controlador primeiro procura esse identificador para a sua conta e, se não o encontrar, recorre ao identificador do provedor do sistema legado. Novas integrações devem usar a referência externa exatamente como ela é retornada. Não é necessário um corpo de requisição.

Solicite a remoção de forma deliberada

Use uma conta habilitada da API da MultiTEL por HTTPS, com as credenciais e restrições de IP configuradas para ela. Use POST para que sua aplicação trate essa operação como uma alteração deliberada:

curl --silent --show-error --request POST \
  --user "$API_USER:$API_PASSWORD" \
  https://api.multitel.net/v3/delete_encrypted_file/0123456789abcdef0123456789abcdef

O controlador atual não impõe uma restrição de método HTTP: uma requisição GET também pode provocar a exclusão. Não exponha esta URL como um link comum clicável, uma imagem, um favorito ou um destino de pré-visualização ou de busca antecipada. Exija uma ação explícita de remoção na sua aplicação e não repita a tentativa automaticamente.

Interprete o resultado e suas limitações

Leia tanto o resultado HTTP quanto o campo status.code do JSON. A resposta normal em caso de sucesso é:

{
  "status": {"code": 200, "msg": "Success"},
  "response": []
}

O código 404 da API com Failed, Not found significa que nenhuma das duas buscas encontrou uma referência correspondente para esta conta. Portanto, repetir a remoção pode retornar 404. Os espaços no início e no fim do valor do caminho são removidos. Aqui não se verifica se a referência ainda está dentro do prazo de validade ou se não está sendo utilizada por outra etapa; por isso, confirme seu fluxo de trabalho antes de removê-la.

O controlador informa sucesso após tentar a exclusão no banco de dados, sem verificar se essa exclusão foi bem-sucedida. Trate a resposta como o resultado informado, e não como uma prova independente da eliminação dos dados. Se uma referência criada pela API e ainda dentro do prazo de validade estava visível em get_encrypted_files, essa lista pode ajudar a verificar se ela continua visível, mas sua ausência na lista também pode significar que o prazo de validade expirou.

A remoção não representa a eliminação completa dos dados

O controlador executa uma operação de exclusão na tabela de referências de envio. Ele não exclui explicitamente a linha que armazena o conteúdo do documento, o arquivo enviado localmente, o comprovante anexado, a identidade, o documento de apoio nem a cópia mantida pelo provedor. O comportamento das operações em cascata do banco de dados e da retenção de dados não foi verificado. Não apresente esta operação aos usuários como uma exclusão de todas as cópias de seu documento de identidade ou como o atendimento a uma solicitação de eliminação integral dos dados.

Depois que a referência local for removida, as etapas posteriores de vinculação que precisarem dela poderão falhar. Preserve os resultados das vinculações já concluídas e use o fluxo de gerenciamento de identidades ou comprovantes correspondente ao alterar as informações de cadastro enviadas.