Os pontos de extremidade de arquivo são usados para obter e gerenciar dados no gerenciador de arquivos.
POST
multipart/form-data para files/v3/files
com os seguintes campos. Embora um ID de pasta específico não seja necessário para upload, recomendamos fazer upload dos arquivos em uma pasta e não no diretório raiz. Os requisitos da pasta para upload estão sujeitos a alterações futuras.
Campo | Descrição |
---|---|
file | O arquivo para upload (obrigatório). |
options | Um objeto JSON que controla a privacidade e a indexabilidade do arquivo e contém dois campos: access , que é obrigatório, e ttl , que especifica um período de tempo após o qual o arquivo será excluído automaticamente. Se você estiver usando o campo ttl :
|
folderId | O ID da pasta para a qual o arquivo será carregado. Este campo ou folderPath deve ser fornecido na sua solicitação (mas não ambos). |
folderPath | O caminho da pasta para a qual o arquivo será carregado. Este campo ou folderId deve ser fornecido na sua solicitação (mas não ambos). |
fileName | O nome do arquivo. Se nenhum nome for especificado, um nome será gerado do conteúdo do arquivo. |
charsetHunch | Rótulo do conjunto de caracteres do arquivo de upload. Se não for fornecido, ele será derivada do arquivo. |
cat.png
/library/cat_archive
id
e o parentFolderId
do arquivo carregado, que você poderá usar para recuperar o arquivo por meio de uma solicitação GET.
POST
para files/v3/files/import-from-url/async
, você poderá revisar o status de carregamento do arquivo.
Para fazer isso, envie uma solicitação GET
para files/v3/files/import-from-url/async/tasks/{taskId}/status
.
Depois de fazer esta solicitação, você receberá uma das seguintes respostas:
PENDING
: o arquivo está na fila para ser carregado. O processo de importação ainda não foi iniciado.PROCESSING
: o arquivo está em processo de carregamento.CANCELED
: o carregamento foi cancelado e o arquivo não será carregado. Para importar o arquivo na sua conta da HubSpot, você precisará carregar o arquivo novamente.COMPLETE
: o arquivo foi carregado para a ferramenta de arquivos com sucesso. O arquivo carregado aparecerá na ferramenta de arquivos.GET
para files/v3/files/{fileId}
. Isso retornará o arquivo com detalhes, como nome, altura e largura, codificação, URL e muito mais.
Por exemplo, para recuperar os detalhes de um arquivo:
Se um arquivo for definido como privado, o URL retornado resultará em um erro 404. Para obter uma URL visível do arquivo, você pode fazer uma solicitação GET
para /files/v3/files/{fileId}/signed-url
. Ao fazer essa solicitação, você pode incluir parâmetros property
para retornar propriedades específicas, como altura e largura.
DELETE
para files/v3/files/{fileId}
. Isso marcará o arquivo como excluído e tornará o conteúdo do arquivo inacessível.
Para excluir permanentemente um arquivo, faça uma solicitação DELETE
para files/v3/files/{fileId}/gdpr-delete
. Isso excluirá permanentemente o conteúdo e os metadados do arquivo em até 7 dias.
Se um arquivo não for excluído de acordo com o GDPR, o conteúdo dele permanecerá nos servidores do HubSpot em um estado privado onde ninguém poderá acessá-lo. Para garantir que o conteúdo do arquivo seja totalmente excluído, use a funcionalidade de exclusão do GDPR.
POST
para files/v3/folders
. Ao fazer a solicitação, você pode incluir os campos abaixo.
Campo | Obrigatório | Descrição |
---|---|---|
name | Sim | Nome da pasta que você deseja criar. |
parentFolderId | Não | Para criar a pasta dentro de uma pasta existente, inclua este campo com o ID da pasta existente. parentFolderId e parentFolderPath não podem ser definidos ao mesmo tempo. |
parentFolderPath | Não | Para criar a pasta dentro de uma pasta existente, inclua este campo com o caminho da pasta existente. parentFolderId e parentFolderPath não podem ser definidos ao mesmo tempo. |
files_ui_hidden.read.
.
PUBLIC_INDEXABLE
: o arquivo está acessível publicamente a qualquer um que tenha o URL. Os mecanismos de pesquisa podem indexar o arquivo.PUBLIC_NOT_INDEXABLE
: o arquivo está acessível publicamente a qualquer um que tenha o URL. O cabeçalho X-Robots-Tag: noindex será enviado sempre que o arquivo for recuperado, instruindo aos mecanismos de pesquisa que não indexem o arquivo.PRIVATE
: o arquivo não está acessível publicamente. Requer um URL assinado para exibir o conteúdo. Os mecanismos de pesquisa não podem indexar o arquivo.ENTIRE_PORTAL
: procure um arquivo duplicado na conta.EXACT_FOLDER
: procura um arquivo duplicado na pasta fornecida.NONE
: não execute qualquer validação de arquivos duplicados.REJECT
: rejeite o upload se um arquivo duplicado for encontrado.RETURN_EXISTING
: se um arquivo duplicado for encontrado, não faça o upload de um novo arquivo, retorne o encontrado.duplicateValidationScope
, o que afeta como procuramos um objeto duplicado.duplicateValidationStrategy
, que instrui o que acontece se um arquivo duplicado for encontrado.