Skip to content

Latest commit

 

History

History
215 lines (138 loc) · 8.93 KB

WhatsAppCampaignsApi.md

File metadata and controls

215 lines (138 loc) · 8.93 KB

\WhatsAppCampaignsApi

All URIs are relative to https://api.brevo.com/v3

Method HTTP request Description
CreateWhatsAppCampaign Post /whatsappCampaigns Create and Send a WhatsApp campaign
CreateWhatsAppTemplate Post /whatsppCampaigns/template Create a WhatsApp template
DeleteWhatsAppCampaign Delete /whatsappCampaigns/{campaignId} Delete a WhatsApp campaign
GetWhatsAppCampaign Get /whatsappCampaigns/{campaignId} Get a WhatsApp campaign
GetWhatsAppCampaigns Get /whatsappCampaigns Return all your created WhatsApp campaigns
GetWhatsAppConfig Get /whatsappCampaigns/config Get your WhatsApp API account information
GetWhatsAppTemplates Get /whatsappCampaigns/template-list Return all your created WhatsApp templates

CreateWhatsAppCampaign

CreateModel CreateWhatsAppCampaign(ctx, whatsAppCampaigns) Create and Send a WhatsApp campaign

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
whatsAppCampaigns CreateWhatsAppCampaign Values to create a campaign

Return type

CreateModel

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

CreateWhatsAppTemplate

CreateModel CreateWhatsAppTemplate(ctx, whatsAppTemplates) Create a WhatsApp template

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
whatsAppTemplates CreateWhatsAppTemplate Values to create a template

Return type

CreateModel

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteWhatsAppCampaign

DeleteWhatsAppCampaign(ctx, campaignId) Delete a WhatsApp campaign

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
campaignId int64 id of the campaign

Return type

(empty response body)

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetWhatsAppCampaign

GetWhatsappCampaignOverview GetWhatsAppCampaign(ctx, campaignId) Get a WhatsApp campaign

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
campaignId int64 Id of the campaign

Return type

GetWhatsappCampaignOverview

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetWhatsAppCampaigns

GetWhatsappCampaigns GetWhatsAppCampaigns(ctx, optional) Return all your created WhatsApp campaigns

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
optional *GetWhatsAppCampaignsOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetWhatsAppCampaignsOpts struct

Name Type Description Notes
startDate optional.String Mandatory if endDate is used. Starting (urlencoded) UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ) to filter the campaigns created. Prefer to pass your timezone in date-time format for accurate result
endDate optional.String Mandatory if startDate is used. Ending (urlencoded) UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ) to filter the campaigns created. Prefer to pass your timezone in date-time format for accurate result
limit optional.Int64 Number of documents per page [default to 50]
offset optional.Int64 Index of the first document in the page [default to 0]
sort optional.String Sort the results in the ascending/descending order of record modification. Default order is descending if `sort` is not passed [default to desc]

Return type

GetWhatsappCampaigns

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetWhatsAppConfig

GetWhatsAppConfig GetWhatsAppConfig(ctx, ) Get your WhatsApp API account information

Required Parameters

This endpoint does not need any parameter.

Return type

GetWhatsAppConfig

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetWhatsAppTemplates

GetWaTemplates GetWhatsAppTemplates(ctx, optional) Return all your created WhatsApp templates

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
optional *GetWhatsAppTemplatesOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetWhatsAppTemplatesOpts struct

Name Type Description Notes
startDate optional.String Mandatory if endDate is used. Starting (urlencoded) UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ) to filter the templates created. Prefer to pass your timezone in date-time format for accurate result
endDate optional.String Mandatory if startDate is used. Ending (urlencoded) UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ) to filter the templates created. Prefer to pass your timezone in date-time format for accurate result
limit optional.Int64 Number of documents per page [default to 50]
offset optional.Int64 Index of the first document in the page [default to 0]
sort optional.String Sort the results in the ascending/descending order of record modification. Default order is descending if `sort` is not passed [default to desc]

Return type

GetWaTemplates

Authorization

api-key, partner-key

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]