braze-api
Version:
Track users, send messages, export data, and more with Braze API.
40 lines • 1.52 kB
TypeScript
import type { ServerResponse } from '../../../common/request';
import type { ScheduleObject } from '../../../common/types';
import type { CampaignsTriggerSendObject } from '../types';
/**
* Request body for schedule API-triggered campaigns.
*
* {@link https://www.braze.com/docs/api/endpoints/messaging/schedule_messages/post_schedule_triggered_campaigns/#request-body}
*/
export interface CampaignsTriggerScheduleCreateObject extends CampaignsTriggerSendObject {
schedule: ScheduleObject;
}
/**
* Response body for schedule API-triggered campaigns.
*
* {@link https://www.braze.com/docs/api/endpoints/messaging/schedule_messages/post_schedule_triggered_campaigns/#request-body}
*/
export interface CampaignsTriggerScheduleCreateResponse extends ServerResponse {
dispatch_id: string;
schedule_id: string;
}
/**
* Request body for delete scheduled API-triggered campaigns.
*
* {@link https://www.braze.com/docs/api/endpoints/messaging/schedule_messages/post_delete_scheduled_triggered_messages/#request-body}
*/
export interface CampaignsTriggerScheduleDeleteObject {
campaign_id: string;
schedule_id: string;
}
/**
* Request body for update scheduled API-triggered campaigns.
*
* {@link https://www.braze.com/docs/api/endpoints/messaging/schedule_messages/post_update_scheduled_triggered_campaigns/#request-body}
*/
export interface CampaignsTriggerScheduleUpdateObject {
campaign_id: string;
schedule_id: string;
schedule: ScheduleObject;
}
//# sourceMappingURL=types.d.ts.map