Appearance
Rule.io SDK / client/src / Campaign
Interface: Campaign
Defined in: client/src/resources/campaigns/campaigns.types.ts:100
A campaign entity as returned by the API.
Properties use camelCase; the wire format is normalised by the SDK.
Properties
createdAt
createdAt:
string
Defined in: client/src/resources/campaigns/campaigns.types.ts:134
ISO 8601 timestamp of when the campaign was created.
id?
optionalid?:number
Defined in: client/src/resources/campaigns/campaigns.types.ts:106
Campaign ID.
Optional because the API may omit it in partial responses.
messageType
messageType:
CampaignStatus
Defined in: client/src/resources/campaigns/campaigns.types.ts:120
Message type: 1 = email, 2 = text message.
Returned as a status descriptor object by the API.
name
name:
string
Defined in: client/src/resources/campaigns/campaigns.types.ts:108
Campaign name shown in the Rule.io UI.
numberOfRecipients?
optionalnumberOfRecipients?:number|null
Defined in: client/src/resources/campaigns/campaigns.types.ts:128
Total number of recipients.
recipients
recipients:
CampaignRecipients
Defined in: client/src/resources/campaigns/campaigns.types.ts:132
Recipient targeting configuration.
sendoutType
sendoutType:
CampaignStatus
Defined in: client/src/resources/campaigns/campaigns.types.ts:126
Sendout type: 1 = marketing, 2 = transactional.
Returned as a status descriptor object by the API.
status
status:
CampaignStatus
Defined in: client/src/resources/campaigns/campaigns.types.ts:114
Current campaign status.
Common keys: 'draft', 'scheduled', 'sending', 'sent', 'paused'.
totalSent?
optionaltotalSent?:number|null
Defined in: client/src/resources/campaigns/campaigns.types.ts:130
Number of emails successfully sent.
updatedAt
updatedAt:
string
Defined in: client/src/resources/campaigns/campaigns.types.ts:136
ISO 8601 timestamp of when the campaign was last updated.