file representa um arquivo binário que você enviou para a Chargefy e que fica hospedado para ser referenciado por outros recursos — uma foto usada em product.image_url, o avatar exibido em listas e recibos, ou um documento anexado como evidência de disputa. Cada file guarda os metadados do binário (nome, tipo MIME, tamanho) e expõe uma url que aponta para o conteúdo hospedado.
Ele surge quando você faz upload pela API e a purpose define como o arquivo é armazenado: arquivos públicos devolvem uma url permanente em storage.chargefy.io, enquanto arquivos privados devolvem uma URL assinada de curta validade, regenerada a cada leitura. O upload em si não vincula o arquivo a nenhum recurso — guardar a url no campo de destino é responsabilidade do recurso que vai referenciá-lo.
Data Object
Este é o formato completo retornado emcreate, get e itens de list.
Identificador do arquivo. Usa o prefixo
file_*.Sempre
"file".Data de criação em ISO 8601.
Nome amigável do arquivo. Quando não foi informado no upload, usa o nome do
binário enviado.
true em produção; false em ambiente de teste.Objeto livre para correlacionar o arquivo com o seu sistema. Quando vazio,
retorna
{}.Tipo MIME do binário recebido, como
image/webp ou application/pdf.Define como o arquivo foi validado e armazenado. Um de
organization_avatar,
user_avatar, product_image ou dispute_evidence.Tamanho do arquivo em bytes.
Data da última atualização em ISO 8601. Vem
null enquanto o arquivo nunca
foi atualizado.URL para acessar o binário hospedado. Permanente para arquivos públicos
(
organization_avatar, user_avatar, product_image); assinada e de curta
validade (1 hora) para arquivos privados (dispute_evidence), regenerada a
cada get. Vem null quando a URL não pôde ser resolvida.
