Documentação da API

Integre a hospedagem e monetização de arquivos do Monetizzy Files diretamente ao seu sistema, site ou bot do Telegram.

Última atualização: Maio de 2026

1. Visão Geral

A API REST do Monetizzy Files permite que desenvolvedores enviem arquivos de forma automatizada. Desta forma, você pode programar uploads diretos a partir de seus servidores, bots ou aplicativos, obtendo de forma instantânea as URLs encurtadas e monetizadas para compartilhar com sua audiência.

2. Autenticação

Todas as requisições enviadas para a nossa API devem incluir um cabeçalho HTTP personalizado contendo seu token privado de desenvolvedor (disponível em seu painel na aba Configurações > Desenvolvedor):

Cabeçalho HTTP Obrigatório
X-API-Token: seu_token_privado_aqui
Atenção: Seu token de API é privado e garante controle total sobre seus uploads e remoções. Nunca exponha o token no código client-side de páginas web públicas.

3. Endpoint de Upload

Para enviar um arquivo, você deve fazer uma requisição do tipo multipart/form-data para a nossa API:

POST https://files.monetizzy.com/api/v1/files/upload

Parâmetros no Body (form-data):

  • file (Arquivo, Obrigatório): O arquivo binário que deseja enviar;
  • description (String, Opcional): Descrição textual curta para exibição no link;
  • password (String, Opcional): Senha para proteção de acesso ao download (apenas nos planos Pro/Business).
Estrutura de Resposta de Sucesso (JSON - 200 OK)
{
  "success": true,
  "message": "Upload concluído com sucesso.",
  "data": {
    "file_id": "mz_74a9b2c8",
    "file_name": "Ebook-Marketing-Digital.pdf",
    "file_size": 4404019,
    "download_url": "https://files.monetizzy.com/d/mz_74a9b2c8",
    "delete_url": "https://files.monetizzy.com/api/v1/files/delete/mz_74a9b2c8?token=del_7df8a72b",
    "created_at": "2026-05-23T14:00:00Z"
  }
}

4. Exemplos de Integração

Confira como realizar chamadas de upload para a API em diferentes plataformas e linguagens de programação:

Exemplo usando cURL (Linha de Comando)
curl -X POST https://files.monetizzy.com/api/v1/files/upload \
  -H "X-API-Token: seu_token_privado_aqui" \
  -F "file=@/caminho/do/arquivo/documento.pdf" \
  -F "description=Meu Ebook de Marketing"
Exemplo em Python (Biblioteca requests)
import requests

url = "https://files.monetizzy.com/api/v1/files/upload"
headers = {
    "X-API-Token": "seu_token_privado_aqui"
}
files = {
    "file": open("documento.pdf", "rb")
}
data = {
    "description": "Meu Ebook de Marketing"
}

response = requests.post(url, headers=headers, files=files, data=data)
print(response.json())
Exemplo em Node.js (Axios)
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

const form = new FormData();
form.append('file', fs.createReadStream('documento.pdf'));
form.append('description', 'Meu Ebook de Marketing');

axios.post('https://files.monetizzy.com/api/v1/files/upload', form, {
  headers: {
    ...form.getHeaders(),
    'X-API-Token': 'seu_token_privado_aqui'
  }
})
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error(error);
});

Precisa de Auxílio na Integração?

Nossa comunidade de desenvolvedores e nosso suporte técnico de API estão prontos para ajudar com dúvidas de programação ou SDKs.

Suporte de API / Devs