Skip to main content
POST
https://api.whatsapp.json.pe
/
send
/
media
Enviar medio (documento, imagen, etc.)
curl --request POST \
  --url https://api.whatsapp.json.pe/send/media \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "number": "51999999997",
  "media": "https://cpe.sunat.gob.pe/sites/default/files/inline-files/Manual-de-Consulta-Integrada-de-Comprobante-de-Pago-por-ServicioWEB_v2_0.pdf",
  "mediatype": "document",
  "filename": "documento.pdf",
  "caption": "pruebaa"
}
'
{
  "success": true,
  "message": "exito",
  "data": {}
}

Authorizations

Authorization
string
header
default:""
required

Token Bearer del panel json.pe (no compartas tokens en repositorios públicos).

Body

application/json
number
string
required

Destino del mensaje. Persona (chat individual): número con código de país, sin el símbolo + (ej. Perú: 51999999997). Grupo: el JID del grupo, p. ej. 120363423133649225@g.us (como en el campo JID al listar grupos).

Example:

"51999999997"

media
string
required

Si el archivo es local (solo en tu equipo o sin URL pública), envíalo en Base64. Si no es local y está publicado en internet, envía la URL (https://..., accesible por el servidor que envía a WhatsApp).

Example:

"https://www.industrialhama.com/wp-content/uploads/2018/06/Ejemplo-pdf.pdf"

mediatype
string
required

Tipo de medio. Ejemplos: document, image, video, audio

Example:

"document"

filename
string

Nombre de archivo que verá el destinatario con su extensión

Example:

"documento.pdf"

caption
string

Texto opcional que acompaña al medio.

Example:

"pruebaa"

Response

Envío exitoso.

success
boolean
required
Example:

true

message
string
required
Example:

"exito"

data
object
required

Carga útil adicional del proveedor; puede venir vacío.

Example:
{}