Send File Message

In this page we show you how to send a message containing a pdf file.

A file-type conversation refers to a message that includes a file attachment.

In this table below you'll see the Arguments for this request.

Arguments
Explanation

mediaURL *required

Provides the URL where the file content is hosted or located

type *required

To specify the media type that will be used.

altText (optional)

A description of the image that's optional, provided mainly for accessibility reasons. By default, it'll be saved using the image file's name.

Here's how to create a request for sending a file message to a WhatsApp user using the provided API endpoint.

{
    "type": "file",
    "mediaUrl": "https://www.w3.org/dummy.pdf",
    "altText": "Here is a pdf attached"
}

The provided YAML configuration below defines an API specification using the OpenAPI (formerly known as Swagger) format.

Send file request

post

API request to send a file

Path parameters
orgIdstringRequired
appUserstringRequired
Body
typestring · enumRequiredExample: filePossible values:
mediaUrlstringRequiredExample: https://www.w3.org/dummy.pdf
altTextstringRequiredExample: Here is a pdf attached
Responses
200
Successfully Replied.
application/json
post
POST /v1.1/org/{orgId}/whatsapp/appuser/{appUser}/reply HTTP/1.1
Host: www.channel360.co.za
Content-Type: application/json
Accept: */*
Content-Length: 92

{
  "type": "file",
  "mediaUrl": "https://www.w3.org/dummy.pdf",
  "altText": "Here is a pdf attached"
}
200

Successfully Replied.

{
  "conversation": {
    "_id": "5x3v39263cnmvb9537548416",
    "appMakerLastRead": 1714391363,
    "appUserLastRead": 1714390358.894,
    "unreadCount": 2
  },
  "message": {
    "_id": "edf85dfg2h82d5f2d93s",
    "role": "appMaker",
    "authorId": "2wm6nj7i8d09fg8h45c7",
    "type": "file",
    "avatarUrl": "https://www.gravatar.com/avatar/00000000000000000000000000000000.png?s=200&d=mm",
    "mediaUrl": "https://www.w3.org/dummy.pdf",
    "mediaSize": 15658,
    "altText": "Here is a pdf attached",
    "received": 1714391363,
    "mediaType": "application/pdf",
    "source": {
      "type": "api"
    }
  }
}

Last updated

Was this helpful?