curl --request POST \
--url https://api.hubapi.com/files/v3/files \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'charsetHunch=<string>' \
--form file='@example-file' \
--form 'fileName=<string>' \
--form 'folderId=<string>' \
--form 'folderPath=<string>' \
--form 'options=<string>'{
"access": "HIDDEN_INDEXABLE",
"archived": true,
"createdAt": "2023-11-07T05:31:56Z",
"id": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"archivedAt": "2023-11-07T05:31:56Z",
"defaultHostingUrl": "<string>",
"encoding": "<string>",
"expiresAt": 123,
"extension": "<string>",
"fileMd5": "<string>",
"height": 123,
"isUsableInContent": true,
"name": "<string>",
"parentFolderId": "<string>",
"path": "<string>",
"size": 123,
"sourceGroup": "CONTENT",
"type": "<string>",
"url": "<string>",
"width": 123
}Faça upload de um arquivo com o conteúdo especificado no corpo da solicitação.
curl --request POST \
--url https://api.hubapi.com/files/v3/files \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'charsetHunch=<string>' \
--form file='@example-file' \
--form 'fileName=<string>' \
--form 'folderId=<string>' \
--form 'folderPath=<string>' \
--form 'options=<string>'{
"access": "HIDDEN_INDEXABLE",
"archived": true,
"createdAt": "2023-11-07T05:31:56Z",
"id": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"archivedAt": "2023-11-07T05:31:56Z",
"defaultHostingUrl": "<string>",
"encoding": "<string>",
"expiresAt": 123,
"extension": "<string>",
"fileMd5": "<string>",
"height": 123,
"isUsableInContent": true,
"name": "<string>",
"parentFolderId": "<string>",
"path": "<string>",
"size": 123,
"sourceGroup": "CONTENT",
"type": "<string>",
"url": "<string>",
"width": 123
}Produtos suportados
Escopos Necessários
The access token received from the authorization server in the OAuth 2.0 flow.
Character set of the uploaded file.
File to be uploaded.
Desired name for the uploaded file.
Either 'folderId' or 'folderPath' is required. folderId is the ID of the folder the file will be uploaded to.
Either 'folderPath' or 'folderId' is required. This field represents the destination folder path for the uploaded file. If a path doesn't exist, the system will try to create one.
JSON string representing FileUploadOptions.
successful operation
File
PUBLIC_INDEXABLE: o arquivo pode ser acessado por qualquer pessoa que tenha o URL. Os mecanismos de pesquisa podem indexar o arquivo. PUBLIC_NOT_INDEXABLE: o arquivo pode ser acessado por qualquer pessoa que tenha o URL. Os mecanismos de pesquisa não podem indexar o arquivo. PRIVATE: o arquivo NÃO pode ser acessado por qualquer pessoa. Exige um URL assinado para ver o conteúdo. Os mecanismos de pesquisa não podem indexar o arquivo.
HIDDEN_INDEXABLE, HIDDEN_NOT_INDEXABLE, HIDDEN_PRIVATE, HIDDEN_SENSITIVE, PRIVATE, PUBLIC_INDEXABLE, PUBLIC_NOT_INDEXABLE, SENSITIVE Marca se a pasta foi excluída ou não.
A data e hora de criação da pasta.
O ID do arquivo.
A data e hora da última atualização da pasta.
A data e hora de exclusão da pasta.
O URL de hospedagem padrão do arquivo. Usará um dos URLs fornecidos pela HubSpot para atender o arquivo.
A codificação do arquivo.
Extensão do arquivo solicitado.
O hash MD5 do arquivo.
Para arquivos de imagem e vídeo. A altura do arquivo.
Marque se o arquivo deve ser usado no conteúdo novo.
O novo nome. Se especificado, o nome da pasta e fullPath serão alterados. Todos os objetos secundários serão atualizados de acordo.
O folderId da nova pasta principal. Se alterado, a pasta e todos os seus objetos secundários serão movidos para a pasta especificada. parentFolderId e parentFolderPath não podem ser especificados ao mesmo tempo.
O caminho da pasta no gerenciador de arquivos.
Tamanho em bytes do arquivo solicitado.
CONTENT, CONVERSATIONS, FORMS, UI_EXTENSIONS, UNKNOWN O tipo do arquivo. Pode ser IMG, DOCUMENT, AUDIO, MOVIE ou OTHER.
O URL do qual baixar o novo arquivo.
Para arquivos de imagem e vídeo. A largura do arquivo.