All URIs are relative to https://api.messente.com/v1
| Method | HTTP request | Description |
|---|---|---|
| createWhatsappTemplate | POST /whatsapp/wabas/{wabaId}/templates | Creates a WhatsApp template |
| deleteWhatsappTemplate | DELETE /whatsapp/wabas/{wabaId}/templates | Deletes a WhatsApp template |
| getWhatsappTemplateById | GET /whatsapp/wabas/{wabaId}/templates/{templateId} | Requests a WhatsApp template with the given ID |
| listWhatsappTemplates | GET /whatsapp/wabas/{wabaId}/templates | Requests a list of WhatsApp templates |
| updateWhatsappTemplate | PUT /whatsapp/wabas/{wabaId}/templates/{templateId} | Updates a WhatsApp template |
WhatsappCreateTemplateResponse createWhatsappTemplate(waba_id, whatsapp_create_template_request)
Creates a WhatsApp template
var MessenteApi = require('messente_api');
var defaultClient = MessenteApi.ApiClient.instance;
// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';
var apiInstance = new MessenteApi.WhatsAppTemplatesApi();
var waba_id = "waba_id_example"; // String | The ID of the WABA
var whatsapp_create_template_request = new MessenteApi.WhatsappCreateTemplateRequest(); // WhatsappCreateTemplateRequest | The WhatsApp template to create
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.createWhatsappTemplate(waba_id, whatsapp_create_template_request, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| waba_id | String | The ID of the WABA | |
| whatsapp_create_template_request | WhatsappCreateTemplateRequest | The WhatsApp template to create |
WhatsappCreateTemplateResponse
- Content-Type: application/json
- Accept: application/json
AnyJsonResponse deleteWhatsappTemplate(waba_id, name, opts)
Deletes a WhatsApp template
var MessenteApi = require('messente_api');
var defaultClient = MessenteApi.ApiClient.instance;
// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';
var apiInstance = new MessenteApi.WhatsAppTemplatesApi();
var waba_id = "waba_id_example"; // String | The ID of the WABA
var name = template_name; // String | The name of the template to delete
var opts = {
'hsm_id': 1 // String | The ID of the template to delete
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.deleteWhatsappTemplate(waba_id, name, opts, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| waba_id | String | The ID of the WABA | |
| name | String | The name of the template to delete | |
| hsm_id | String | The ID of the template to delete | [optional] |
- Content-Type: Not defined
- Accept: application/json
WhatsappTemplateResponse getWhatsappTemplateById(waba_id, template_id)
Requests a WhatsApp template with the given ID
var MessenteApi = require('messente_api');
var defaultClient = MessenteApi.ApiClient.instance;
// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';
var apiInstance = new MessenteApi.WhatsAppTemplatesApi();
var waba_id = "waba_id_example"; // String | The ID of the WABA
var template_id = "template_id_example"; // String | The ID of the template to retrieve
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getWhatsappTemplateById(waba_id, template_id, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| waba_id | String | The ID of the WABA | |
| template_id | String | The ID of the template to retrieve |
- Content-Type: Not defined
- Accept: application/json
WhatsappListTemplatesResponse listWhatsappTemplates(waba_id, opts)
Requests a list of WhatsApp templates
var MessenteApi = require('messente_api');
var defaultClient = MessenteApi.ApiClient.instance;
// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';
var apiInstance = new MessenteApi.WhatsAppTemplatesApi();
var waba_id = "waba_id_example"; // String | The ID of the WABA
var opts = {
'limit': 10, // Number | The number of templates to return in the list. Although the max size is 500, for large datasets it is recommended to use a lower limit and instead use pagination to avoid potential timeouts. Defaults to 25.
'before': MAZDZD, // String | A cursor point used for a paginated request to indicate the template to paginate backwards from.
'after': MjQZD, // String | A cursor point used for a paginated request to indicate the template to paginate forwards from.
'category': new MessenteApi.WhatsappTemplateCategory(), // WhatsappTemplateCategory | A filter for returning only templates matching a specific category.
'content': special offer, // String | A search filter representing the content of a template. Only matching templates will be returned in the list.
'language': en, // String | A filter for returning only templates matching a specific language code. A list of supported languages is available in the [WhatsApp documentation](https://developers.facebook.com/docs/whatsapp/api/messages/message-templates/)
'name': Sample Template, // String | A search filter representing the name, either full or partial, of a template. Only matching templates will be returned in the list.
'status': new MessenteApi.WhatsappTemplateStatus() // WhatsappTemplateStatus | A filter for returning only templates matching a specific status.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.listWhatsappTemplates(waba_id, opts, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| waba_id | String | The ID of the WABA | |
| limit | Number | The number of templates to return in the list. Although the max size is 500, for large datasets it is recommended to use a lower limit and instead use pagination to avoid potential timeouts. Defaults to 25. | [optional] [default to 25] |
| before | String | A cursor point used for a paginated request to indicate the template to paginate backwards from. | [optional] |
| after | String | A cursor point used for a paginated request to indicate the template to paginate forwards from. | [optional] |
| category | WhatsappTemplateCategory | A filter for returning only templates matching a specific category. | [optional] |
| content | String | A search filter representing the content of a template. Only matching templates will be returned in the list. | [optional] |
| language | String | A filter for returning only templates matching a specific language code. A list of supported languages is available in the WhatsApp documentation | [optional] |
| name | String | A search filter representing the name, either full or partial, of a template. Only matching templates will be returned in the list. | [optional] |
| status | WhatsappTemplateStatus | A filter for returning only templates matching a specific status. | [optional] |
- Content-Type: Not defined
- Accept: application/json
AnyJsonResponse updateWhatsappTemplate(waba_id, template_id, whatsapp_update_template_request)
Updates a WhatsApp template
var MessenteApi = require('messente_api');
var defaultClient = MessenteApi.ApiClient.instance;
// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';
var apiInstance = new MessenteApi.WhatsAppTemplatesApi();
var waba_id = "waba_id_example"; // String | The ID of the WABA
var template_id = "template_id_example"; // String | The ID of the template to update
var whatsapp_update_template_request = new MessenteApi.WhatsappUpdateTemplateRequest(); // WhatsappUpdateTemplateRequest | The template data to be updated
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.updateWhatsappTemplate(waba_id, template_id, whatsapp_update_template_request, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| waba_id | String | The ID of the WABA | |
| template_id | String | The ID of the template to update | |
| whatsapp_update_template_request | WhatsappUpdateTemplateRequest | The template data to be updated |
- Content-Type: application/json
- Accept: application/json