node-zendesk • Docs
node-zendesk / clients/core/macros / Macros
Class: Macros
The Macros class provides methods for interacting with the Zendesk Macros API.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/ Zendesk Macros API
Extends
Constructors
new Macros()
new Macros(
options
):Macros
Parameters
• options: any
Returns
Overrides
Defined in
clients/core/macros.d.ts:89
Properties
_transporter
_transporter:
Transporter
Inherited from
Defined in
clients/client.d.ts:42
eventTarget
eventTarget:
CustomEventTarget
Event target to handle custom events.
Inherited from
Defined in
clients/client.d.ts:40
jsonAPINames
jsonAPINames:
string
[]
Array to hold names used in the JSON API.
Overrides
Defined in
clients/core/macros.d.ts:90
options
options:
ZendeskClientOptions
&object
Configuration options for the client.
Type declaration
get()
get: (
key
) =>any
Parameters
• key: string
Returns
any
Inherited from
Defined in
clients/client.d.ts:34
sideLoad
sideLoad:
any
[]
Array to handle side-loaded resources.
Inherited from
Defined in
clients/client.d.ts:37
useDotJson
useDotJson:
boolean
Flag to indicate if the API endpoint should use '.json' ending.
Inherited from
Defined in
clients/client.d.ts:39
Accessors
transporter
Get Signature
get transporter():
Transporter
Returns
Transporter for making requests.
Inherited from
Defined in
clients/client.d.ts:41
Methods
_rawRequest()
_rawRequest(
method
,uri
, ...arguments_
):Promise
<object
>
Parameters
• method: any
• uri: any
• ...arguments_: any
[]
Returns
Promise
<object
>
response
response:
any
result
result:
object
Inherited from
Defined in
clients/client.d.ts:78
apply()
apply(
macroID
):Promise
<object
>
Applies a macro to a ticket.
Parameters
• macroID: number
The ID of the macro.
Returns
Promise
<object
>
- A promise that resolves to the applied macro's result.
response
response:
object
result
result:
object
result.ticket
ticket:
Partial
<object
>
Type declaration
allow_attachments
allow_attachments:
Partial
<boolean
>
- Permission for agents to add add attachments to a comment. Defaults to true
allow_channelback
allow_channelback:
Partial
<boolean
>
- Is false if channelback is disabled, true otherwise. Only applicable for channels framework ticket
assignee_email?
optional
assignee_email:string
- Write only. The email address of the agent to assign the ticket to
assignee_id?
optional
assignee_id:number
- The agent currently assigned to the ticket
attribute_value_ids?
optional
attribute_value_ids:number
[]
- Write only. An array of the IDs of attribute values to be associated with the ticket
brand_id?
optional
brand_id:number
- Enterprise only. The id of the brand this ticket is associated with
collaborator_ids?
optional
collaborator_ids:number
[]
- The ids of users currently CC'ed on the ticket
collaborators?
optional
collaborators:object
[]
- POST requests only. Users to add as cc's when creating a ticket. See Setting Collaborators
comment?
optional
comment:Partial
<object
>
- Write only. An object that adds a comment to the ticket. See Ticket comments. To include an attachment with the comment, see Attaching files
Type declaration
attachments?
optional
attachments:Partial
<object
>[]
- Attachments, if any. See Attachment
audit_id
audit_id:
number
- The id of the ticket audit record. See Show Audit
author_id
author_id:
number
- The id of the comment author. See Author id
body
body:
string
- The comment string. See Bodies
created_at
created_at:
string
- The time the comment was created
html_body
html_body:
string
- The comment formatted as HTML. See Bodies
id
id:
number
- Automatically assigned when the comment is created
metadata?
optional
metadata:object
- System information (web client, IP address, etc.) and comment flags, if any. See Comment flags
plain_body
plain_body:
string
- The comment presented as plain text. See Bodies
public
public:
Partial
<boolean
>
- true if a public comment; false if an internal note. The initial value set on ticket creation persists for any additional comment unless you change it
type
type:
string
- Comment or VoiceComment. The JSON object for adding voice comments to tickets is different. See Adding voice comments to tickets
uploads?
optional
uploads:string
[]
- List of tokens received from uploading files for comment attachments. The files are attached by creating or updating tickets with the tokens. See Attaching files in Tickets
via?
optional
via:Partial
<object
>
- Describes how the object was created. See the Via object reference
Type declaration
channel?
optional
channel:string
- How the ticket or event was created expressed as a via type or via id
source
source:
object
- For some channels a source object gives more information about how or why the ticket or event was created
created_at
created_at:
string
- When this record was created
custom_fields?
optional
custom_fields:Partial
<object
>[]
- Custom fields for the ticket. See Setting custom field values
custom_status_id?
optional
custom_status_id:number
- The custom ticket status id of the ticket. See custom ticket statuses
description
description:
string
- Read-only first comment on the ticket. When creating a ticket, use comment to set the description. See Description and first comment
due_at?
optional
due_at:string
- If this is a ticket of type "task" it has a due date. Due date format uses ISO 8601 format.
email_cc_ids?
optional
email_cc_ids:number
[]
- The ids of agents or end users currently CC'ed on the ticket. See CCs and followers resources in the Support Help Center
email_ccs?
optional
email_ccs:object
- Write only. An array of objects that represent agent or end users email CCs to add or delete from the ticket. See Setting email CCs
external_id?
optional
external_id:string
- An id you can use to link Zendesk Support tickets to local records
follower_ids?
optional
follower_ids:number
[]
- The ids of agents currently following the ticket. See CCs and followers resources
followers?
optional
followers:object
- Write only. An array of objects that represent agent followers to add or delete from the ticket. See Setting followers
followup_ids
followup_ids:
number
[]
- The ids of the followups created from this ticket. Ids are only visible once the ticket is closed
forum_topic_id?
optional
forum_topic_id:number
- The topic in the Zendesk Web portal this ticket originated from, if any. The Web portal is deprecated
from_messaging_channel
from_messaging_channel:
Partial
<boolean
>
- If true, the ticket's via type is a messaging channel.
group_id?
optional
group_id:number
- The group this ticket is assigned to
has_incidents
has_incidents:
Partial
<boolean
>
- Is true if a ticket is a problem type and has one or more incidents linked to it. Otherwise, the value is false.
id
id:
number
- Automatically assigned when the ticket is created
is_public
is_public:
Partial
<boolean
>
- Is true if any comments are public, false otherwise
macro_id?
optional
macro_id:number
- Write only. A macro ID to be recorded in the ticket audit
macro_ids?
optional
macro_ids:number
[]
- POST requests only. List of macro IDs to be recorded in the ticket audit
metadata?
optional
metadata:object
- Write only. Metadata for the audit. In the audit object, the data is specified in the custom property of the metadata object. See Setting Metadata
organization_id?
optional
organization_id:number
- The organization of the requester. You can only specify the ID of an organization associated with the requester. See Organization Memberships
priority?
optional
priority:Partial
<Priority
>
- The urgency with which the ticket should be addressed. Allowed values are "urgent", "high", "normal", or "low".
problem_id?
optional
problem_id:number
- For tickets of type "incident", the ID of the problem the incident is linked to
raw_subject?
optional
raw_subject:string
- The dynamic content placeholder, if present, or the "subject" value, if not. See Dynamic Content Items
recipient?
optional
recipient:string
- The original recipient e-mail address of the ticket. Notification emails for the ticket are sent from this address
requester?
optional
requester:object
- Write only. See Creating a ticket with a new requester
requester_id
requester_id:
number
- The user who requested this ticket
safe_update?
optional
safe_update:Partial
<boolean
>
- Write only. Optional boolean. When true and an update_stamp date is included, protects against ticket update collisions and returns a message to let you know if one occurs. See Protecting against ticket update collisions. A value of false has the same effect as true. Omit the property to force the updates to not be safe
satisfaction_rating?
optional
satisfaction_rating:object
- The satisfaction rating of the ticket, if it exists, or the state of satisfaction, "offered" or "unoffered". The value is null for plan types that don't support CSAT
sharing_agreement_ids?
optional
sharing_agreement_ids:number
[]
- The ids of the sharing agreements used for this ticket
status?
optional
status:Partial
<Status
>
- The state of the ticket. If your account has activated custom ticket statuses, this is the ticket's status category. See custom ticket statuses. Allowed values are "new", "open", "pending", "hold", "solved", or "closed".
subject?
optional
subject:string
- The value of the subject field for this ticket
submitter_id?
optional
submitter_id:number
- The user who submitted the ticket. The submitter always becomes the author of the first comment on the ticket
tags?
optional
tags:string
[]
- The array of tags applied to this ticket
ticket_form_id?
optional
ticket_form_id:number
- Enterprise only. The id of the ticket form to render for the ticket
type?
optional
type:Partial
<Type
>
- The type of this ticket. Allowed values are "problem", "incident", "question", or "task".
updated_at
updated_at:
string
- When this record last got updated
updated_stamp?
optional
updated_stamp:string
- Write only. Datetime of last update received from API. See the safe_update property
url
url:
string
- The API url of this ticket
via?
optional
via:Partial
<object
>
- For more information, see the Via object reference
Type declaration
channel?
optional
channel:string
- How the ticket or event was created expressed as a via type or via id
source
source:
object
- For some channels a source object gives more information about how or why the ticket or event was created
via_followup_source_id?
optional
via_followup_source_id:number
- POST requests only. The id of a closed ticket when creating a follow-up ticket. See Creating a follow-up ticket
via_id?
optional
via_id:number
- Write only. For more information, see the Via object reference
voice_comment?
optional
voice_comment:object
- Write only. See Creating voicemail ticket
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#show-macro-replica
Example
const result = await client.macros.apply(12345);
Defined in
clients/core/macros.d.ts:159
applyTicket()
applyTicket(
ticketID
,macroID
):Promise
<object
>
Creates a macro representation derived from a ticket.
Parameters
• ticketID: number
The ID of the ticket from which to build a macro replica.
• macroID: number
The ID of the macro.
Returns
Promise
<object
>
- A promise that resolves to the macro replica.
response
response:
object
result
result:
object
result.ticket
ticket:
Partial
<object
>
Type declaration
allow_attachments
allow_attachments:
Partial
<boolean
>
- Permission for agents to add add attachments to a comment. Defaults to true
allow_channelback
allow_channelback:
Partial
<boolean
>
- Is false if channelback is disabled, true otherwise. Only applicable for channels framework ticket
assignee_email?
optional
assignee_email:string
- Write only. The email address of the agent to assign the ticket to
assignee_id?
optional
assignee_id:number
- The agent currently assigned to the ticket
attribute_value_ids?
optional
attribute_value_ids:number
[]
- Write only. An array of the IDs of attribute values to be associated with the ticket
brand_id?
optional
brand_id:number
- Enterprise only. The id of the brand this ticket is associated with
collaborator_ids?
optional
collaborator_ids:number
[]
- The ids of users currently CC'ed on the ticket
collaborators?
optional
collaborators:object
[]
- POST requests only. Users to add as cc's when creating a ticket. See Setting Collaborators
comment?
optional
comment:Partial
<object
>
- Write only. An object that adds a comment to the ticket. See Ticket comments. To include an attachment with the comment, see Attaching files
Type declaration
attachments?
optional
attachments:Partial
<object
>[]
- Attachments, if any. See Attachment
audit_id
audit_id:
number
- The id of the ticket audit record. See Show Audit
author_id
author_id:
number
- The id of the comment author. See Author id
body
body:
string
- The comment string. See Bodies
created_at
created_at:
string
- The time the comment was created
html_body
html_body:
string
- The comment formatted as HTML. See Bodies
id
id:
number
- Automatically assigned when the comment is created
metadata?
optional
metadata:object
- System information (web client, IP address, etc.) and comment flags, if any. See Comment flags
plain_body
plain_body:
string
- The comment presented as plain text. See Bodies
public
public:
Partial
<boolean
>
- true if a public comment; false if an internal note. The initial value set on ticket creation persists for any additional comment unless you change it
type
type:
string
- Comment or VoiceComment. The JSON object for adding voice comments to tickets is different. See Adding voice comments to tickets
uploads?
optional
uploads:string
[]
- List of tokens received from uploading files for comment attachments. The files are attached by creating or updating tickets with the tokens. See Attaching files in Tickets
via?
optional
via:Partial
<object
>
- Describes how the object was created. See the Via object reference
Type declaration
channel?
optional
channel:string
- How the ticket or event was created expressed as a via type or via id
source
source:
object
- For some channels a source object gives more information about how or why the ticket or event was created
created_at
created_at:
string
- When this record was created
custom_fields?
optional
custom_fields:Partial
<object
>[]
- Custom fields for the ticket. See Setting custom field values
custom_status_id?
optional
custom_status_id:number
- The custom ticket status id of the ticket. See custom ticket statuses
description
description:
string
- Read-only first comment on the ticket. When creating a ticket, use comment to set the description. See Description and first comment
due_at?
optional
due_at:string
- If this is a ticket of type "task" it has a due date. Due date format uses ISO 8601 format.
email_cc_ids?
optional
email_cc_ids:number
[]
- The ids of agents or end users currently CC'ed on the ticket. See CCs and followers resources in the Support Help Center
email_ccs?
optional
email_ccs:object
- Write only. An array of objects that represent agent or end users email CCs to add or delete from the ticket. See Setting email CCs
external_id?
optional
external_id:string
- An id you can use to link Zendesk Support tickets to local records
follower_ids?
optional
follower_ids:number
[]
- The ids of agents currently following the ticket. See CCs and followers resources
followers?
optional
followers:object
- Write only. An array of objects that represent agent followers to add or delete from the ticket. See Setting followers
followup_ids
followup_ids:
number
[]
- The ids of the followups created from this ticket. Ids are only visible once the ticket is closed
forum_topic_id?
optional
forum_topic_id:number
- The topic in the Zendesk Web portal this ticket originated from, if any. The Web portal is deprecated
from_messaging_channel
from_messaging_channel:
Partial
<boolean
>
- If true, the ticket's via type is a messaging channel.
group_id?
optional
group_id:number
- The group this ticket is assigned to
has_incidents
has_incidents:
Partial
<boolean
>
- Is true if a ticket is a problem type and has one or more incidents linked to it. Otherwise, the value is false.
id
id:
number
- Automatically assigned when the ticket is created
is_public
is_public:
Partial
<boolean
>
- Is true if any comments are public, false otherwise
macro_id?
optional
macro_id:number
- Write only. A macro ID to be recorded in the ticket audit
macro_ids?
optional
macro_ids:number
[]
- POST requests only. List of macro IDs to be recorded in the ticket audit
metadata?
optional
metadata:object
- Write only. Metadata for the audit. In the audit object, the data is specified in the custom property of the metadata object. See Setting Metadata
organization_id?
optional
organization_id:number
- The organization of the requester. You can only specify the ID of an organization associated with the requester. See Organization Memberships
priority?
optional
priority:Partial
<Priority
>
- The urgency with which the ticket should be addressed. Allowed values are "urgent", "high", "normal", or "low".
problem_id?
optional
problem_id:number
- For tickets of type "incident", the ID of the problem the incident is linked to
raw_subject?
optional
raw_subject:string
- The dynamic content placeholder, if present, or the "subject" value, if not. See Dynamic Content Items
recipient?
optional
recipient:string
- The original recipient e-mail address of the ticket. Notification emails for the ticket are sent from this address
requester?
optional
requester:object
- Write only. See Creating a ticket with a new requester
requester_id
requester_id:
number
- The user who requested this ticket
safe_update?
optional
safe_update:Partial
<boolean
>
- Write only. Optional boolean. When true and an update_stamp date is included, protects against ticket update collisions and returns a message to let you know if one occurs. See Protecting against ticket update collisions. A value of false has the same effect as true. Omit the property to force the updates to not be safe
satisfaction_rating?
optional
satisfaction_rating:object
- The satisfaction rating of the ticket, if it exists, or the state of satisfaction, "offered" or "unoffered". The value is null for plan types that don't support CSAT
sharing_agreement_ids?
optional
sharing_agreement_ids:number
[]
- The ids of the sharing agreements used for this ticket
status?
optional
status:Partial
<Status
>
- The state of the ticket. If your account has activated custom ticket statuses, this is the ticket's status category. See custom ticket statuses. Allowed values are "new", "open", "pending", "hold", "solved", or "closed".
subject?
optional
subject:string
- The value of the subject field for this ticket
submitter_id?
optional
submitter_id:number
- The user who submitted the ticket. The submitter always becomes the author of the first comment on the ticket
tags?
optional
tags:string
[]
- The array of tags applied to this ticket
ticket_form_id?
optional
ticket_form_id:number
- Enterprise only. The id of the ticket form to render for the ticket
type?
optional
type:Partial
<Type
>
- The type of this ticket. Allowed values are "problem", "incident", "question", or "task".
updated_at
updated_at:
string
- When this record last got updated
updated_stamp?
optional
updated_stamp:string
- Write only. Datetime of last update received from API. See the safe_update property
url
url:
string
- The API url of this ticket
via?
optional
via:Partial
<object
>
- For more information, see the Via object reference
Type declaration
channel?
optional
channel:string
- How the ticket or event was created expressed as a via type or via id
source
source:
object
- For some channels a source object gives more information about how or why the ticket or event was created
via_followup_source_id?
optional
via_followup_source_id:number
- POST requests only. The id of a closed ticket when creating a follow-up ticket. See Creating a follow-up ticket
via_id?
optional
via_id:number
- Write only. For more information, see the Via object reference
voice_comment?
optional
voice_comment:object
- Write only. See Creating voicemail ticket
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#show-macro-replica
Example
const replica = await client.macros.applyTicket(12345, 67890);
Defined in
clients/core/macros.d.ts:175
categories()
categories():
Promise
<object
[]>
Lists all macro categories available to the current user.
Returns
Promise
<object
[]>
- A promise that resolves to a list of macro categories.
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#list-macro-categories
Example
const macroCategories = await client.macros.categories();
Defined in
clients/core/macros.d.ts:216
create()
create(
macro
):Promise
<object
>
Creates a new macro.
Parameters
• macro
The macro object containing necessary values.
• macro.actions: object
[]
List of actions that the macro will perform.
• macro.active?: boolean
Whether the macro is active.
• macro.description?: string
The description of the macro.
• macro.title: string
The title of the macro.
Returns
Promise
<object
>
- A promise that resolves to the created macro.
response
response:
object
result
result:
object
result.macro
macro:
Macro
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#create-macro
Example
const newMacro = await client.macros.create({
title: "Test Macro",
actions: [{ field: "status", value: "solved" }]
});
Defined in
clients/core/macros.d.ts:197
delete()
delete(
macroID
):Promise
<void
>
Deletes a specified macro.
Parameters
• macroID: number
The ID of the macro to delete.
Returns
Promise
<void
>
- A promise indicating successful deletion.
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#delete-macro
Example
await client.macros.delete(12345);
Overrides
Defined in
clients/core/macros.d.ts:244
emit()
emit(
eventType
,eventData
):void
Parameters
• eventType: any
• eventData: any
Returns
void
Inherited from
Defined in
clients/client.d.ts:43
get()
get(
resource
):Promise
<NodeModule
>
Parameters
• resource: any
Returns
Promise
<NodeModule
>
Inherited from
Defined in
clients/client.d.ts:62
getAll()
getAll(
resource
):Promise
<any
[]>
Parameters
• resource: any
Returns
Promise
<any
[]>
Inherited from
Defined in
clients/client.d.ts:77
list()
list():
Promise
<Macro
[]>
Lists all shared and personal macros available to the current user.
Returns
Promise
<Macro
[]>
Returns a promise that resolves to an array of macros.
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#list-macros Zendesk List Macros API
Example
const macros = await client.macros.list();
Defined in
clients/core/macros.d.ts:99
listActive()
listActive():
Promise
<object
>
Lists all active macros.
Returns
Promise
<object
>
- A promise that resolves to a list of active macros.
response
response:
object
result
result:
Macro
[][]
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#list-active-macros
Example
const activeMacros = await client.macros.listActive();
Defined in
clients/core/macros.d.ts:136
listByParams()
listByParams(
parameters
):Promise
<Macro
[]>
Lists macros based on provided parameters.
Parameters
• parameters: object
The filtering parameters.
Returns
Promise
<Macro
[]>
- A promise that resolves to a list of macros.
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#list-macros
Example
const macros = await client.macros.listByParams({ active: true });
Defined in
clients/core/macros.d.ts:149
on()
on(
eventType
,callback
):void
Parameters
• eventType: any
• callback: any
Returns
void
Inherited from
Defined in
clients/client.d.ts:44
patch()
patch(...
arguments_
):Promise
<void
|object
>
Patches a resource.
Parameters
• ...arguments_: any
[]
The resources or parts of the resource path followed by the body.
Returns
Promise
<void
| object
>
- Either void or response object
Inherited from
Defined in
clients/client.d.ts:68
post()
post(
resource
,body
):Promise
<NodeModule
>
Parameters
• resource: any
• body: any
Returns
Promise
<NodeModule
>
Inherited from
Defined in
clients/client.d.ts:70
put()
put(
resource
,body
):Promise
<NodeModule
>
Parameters
• resource: any
• body: any
Returns
Promise
<NodeModule
>
Inherited from
Defined in
clients/client.d.ts:69
request()
request<
T
>(method
,uri
, ...arguments_
):Promise
<NodeModule
>
Request method that handles various HTTP methods.
Type Parameters
• T
Parameters
• method: string
HTTP method (e.g., 'GET', 'POST').
• uri: string
The URI for the request.
• ...arguments_: any
[]
Additional arguments for the request.
Returns
Promise
<NodeModule
>
- The API response.
Inherited from
Defined in
clients/client.d.ts:96
requestAll()
requestAll(
method
,uri
, ...arguments_
):Promise
<any
[]>
Parameters
• method: any
• uri: any
• ...arguments_: any
[]
Returns
Promise
<any
[]>
Inherited from
Defined in
clients/client.d.ts:97
requestUpload()
requestUpload(
uri
,file
):Promise
<any
>
Parameters
• uri: any
• file: any
Returns
Promise
<any
>
Inherited from
Defined in
clients/client.d.ts:98
search()
search(
query
):Promise
<object
>
Searches for macros based on provided query.
Parameters
• query: string
The search query string.
Returns
Promise
<object
>
- A promise that resolves to a list of matched macros.
response
response:
object
result
result:
object
[]
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#search-macros
Example
const matchedMacros = await client.macros.search("priority:urgent");
Defined in
clients/core/macros.d.ts:124
setSideLoad()
setSideLoad(
array
):void
Parameters
• array: any
Returns
void
Inherited from
Defined in
clients/client.d.ts:61
show()
show(
macroID
):Promise
<object
>
Retrieves details of a specific macro.
Parameters
• macroID: number
The ID of the macro to retrieve.
Returns
Promise
<object
>
Returns a promise that resolves to the macro's details.
response
response:
object
result
result:
object
result.macro
macro:
Macro
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#show-macro Zendesk Show Macro API
Example
const macroDetails = await client.macros.show(123);
Defined in
clients/core/macros.d.ts:109
update()
update(
macroID
,macro
):Promise
<object
>
Updates an existing macro.
Parameters
• macroID: number
The ID of the macro to update.
• macro: object
The updates to apply to the macro.
Returns
Promise
<object
>
- A promise that resolves to the updated macro.
response
response:
object
result
result:
object
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#update-macro
Example
const updatedMacro = await client.macros.update(12345, {
title: "Updated Macro Title"
});
Defined in
clients/core/macros.d.ts:231
updateMany()
updateMany(
macrosUpdates
):Promise
<object
>
Updates multiple macros.
Parameters
• macrosUpdates: object
[]
An array of macro update objects.
Returns
Promise
<object
>
- A promise that resolves to an array of updated macros.
response
response:
object
result
result:
object
[]
Throws
Throws an error if the request fails.
See
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/#update-many-macros
Example
const updatedMacros = await client.macros.updateMany([
{ id: 12345, title: "Updated Macro One" },
{ id: 67890, title: "Updated Macro Two" }
]);
Defined in
clients/core/macros.d.ts:257