braze-api
Version:
Track users, send messages, export data, and more with Braze API.
30 lines • 1.09 kB
TypeScript
/**
* Request body for update user’s subscription group status.
*
* {@link https://www.braze.com/docs/api/endpoints/subscription_groups/post_update_user_subscription_group_status/#request-body}
*/
export type SubscriptionStatusSetObject = SubscriptionStatusSetWithPhone | SubscriptionStatusSetWithEmail;
/**
* Request body for get users’ subscription group status.
*
* {@link https://www.braze.com/docs/api/endpoints/subscription_groups/get_list_user_subscription_group_status/#request-parameters}
*/
export interface SubscriptionStatusGetObject {
subscription_group_id: string;
external_id?: string | string[];
email?: string | string[];
phone?: string | string[];
}
interface SubscriptionStatusSet {
subscription_group_id: string;
subscription_state: 'unsubscribed' | 'subscribed';
external_id: string[];
}
interface SubscriptionStatusSetWithPhone extends SubscriptionStatusSet {
phone: string[];
}
interface SubscriptionStatusSetWithEmail extends SubscriptionStatusSet {
email: string[];
}
export {};
//# sourceMappingURL=types.d.ts.map