openapi: 3.2.0
info:
title: REST API for Oracle Responsys Marketing Cloud Service Email or Push Campaign Schedule API
version: 2023.03.03
description: 'REST API for Oracle Responsys Marketing Cloud Service
Learn more about Responsys APIs in this video and download the Responsys API Brochure.
'
x-summary: REST API for Oracle Responsys Marketing Cloud Service Learn more about Responsys APIs in this video and download the Responsys API Brochure.
servers:
- url: https://login5.responsys.net/rest/api/v1.3
tags:
- name: Email or Push Campaign Schedule
description: Schedule an Email or a Push Campaign
paths:
/rest/api/v1.3/campaigns/{campaignName}/schedule:
post:
summary: Create an Email or Push campaign schedule
operationId: post /rest/api/v1.3/campaigns/{campaignName}/schedule
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/create-retrieve-campaignSchedule-response'
parameters:
- name: campaignName
in: path
description: Campaign Name
required: true
schema:
type: string
x-relation:
- createSchedule
tags:
- Email or Push Campaign Schedule
x-internal-id: rest-api-v1.3-campaigns-{campaignName}-schedule-post
x-filename-id: rest-api-v1.3-campaigns-campaignname-schedule-post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/campaignSchedule'
description: Request Body
get:
summary: Fetch All Email or Push Campaign Schedules
operationId: get /rest/api/v1.3/campaigns/{campaignName}/schedule
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/campaignSchedule-collection'
parameters:
- name: campaignName
in: path
description: Campaign Name
required: true
schema:
type: string
x-relation:
- instances
tags:
- Email or Push Campaign Schedule
x-internal-id: rest-api-v1.3-campaigns-{campaignName}-schedule-get
x-filename-id: rest-api-v1.3-campaigns-campaignname-schedule-get
/rest/api/v1.3/campaigns/{campaignName}/schedule/{scheduleId}:
get:
summary: Retrieve an Email or Push campaign schedule
operationId: get /rest/api/v1.3/campaigns/{campaignName}/schedule/{scheduleId}
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/create-retrieve-campaignSchedule-response'
parameters:
- name: campaignName
in: path
description: Campaign Name
required: true
schema:
type: string
- name: scheduleId
in: path
description: Schedule Id
required: true
schema:
type: string
x-relation:
- getSchedule
tags:
- Email or Push Campaign Schedule
x-internal-id: rest-api-v1.3-campaigns-{campaignName}-schedule-{scheduleId}-get
x-filename-id: rest-api-v1.3-campaigns-campaignname-schedule-scheduleid-get
put:
summary: Update an Email or Push campaign schedule
operationId: put /rest/api/v1.3/campaigns/{campaignName}/schedule/{scheduleId}
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/update-delete-campaignSchedule-response'
parameters:
- name: campaignName
in: path
description: Campaign Name
required: true
schema:
type: string
- name: scheduleId
in: path
description: Schedule Id
required: true
schema:
type: string
x-relation:
- updateSchedule
tags:
- Email or Push Campaign Schedule
x-internal-id: rest-api-v1.3-campaigns-{campaignName}-schedule-{scheduleId}-put
x-filename-id: rest-api-v1.3-campaigns-campaignname-schedule-scheduleid-put
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/update-campaignSchedule-request'
description: Request Body
delete:
summary: Delete an Email or Push campaign schedule
operationId: delete /rest/api/v1.3/campaigns/{campaignName}/schedule/{scheduleId}
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/update-delete-campaignSchedule-response'
parameters:
- name: campaignName
in: path
description: Campaign Name
required: true
schema:
type: string
- name: scheduleId
in: path
description: Schedule Id
required: true
schema:
type: string
x-relation:
- updateSchedule
tags:
- Email or Push Campaign Schedule
x-internal-id: rest-api-v1.3-campaigns-{campaignName}-schedule-{scheduleId}-delete
x-filename-id: rest-api-v1.3-campaigns-campaignname-schedule-scheduleid-delete
components:
schemas:
campaignSchedule:
title: Email or Push Campaign Schedule
type: object
properties:
launchOptions:
description: Launch Options for the schedule.
type: object
properties:
progressChunk:
enum:
- CHUNK_10K
- CHUNK_50K
- CHUNK_100K
- CHUNK_500K
- CHUNK_1M
type: string
description: Progress Chunk.
recipientLimit:
type: integer
description: Recipient Limit.
proofLaunchType:
enum:
- LAUNCH_TO_ADDRESS
- LAUNCH_TO_PROOFLIST
- LAUNCH_TO_ADDRESS_USING_PROOFLIST
type: string
description: Proof Launch type.
progressEmailAddresses:
type: array
description: Email addresses to inform of progress.
items:
type: string
samplingNthOffset:
type: integer
description: Sampling offset.
samplingNthInterval:
type: integer
description: Sampling Interval.
proofLaunch:
type: boolean
description: Should a proof launch be performed.
samplingNthSelection:
type: integer
description: Sampling Selection.
proofLaunchEmail:
type: string
description: Email address for the proof launch.
scheduleType:
description: Schedule Type.
enum:
- NOW
- ONCE
type: string
scheduledTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
recurringEndTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
required:
- scheduleType
- scheduledTime
retrieve-campaignSchedule-response:
type: object
title: Email or Push Campaign Schedule
properties:
id:
description: ID of the schedule.
type: string
launchOptions:
description: Launch Options for the schedule.
type: object
properties:
progressChunk:
enum:
- CHUNK_10K
- CHUNK_50K
- CHUNK_100K
- CHUNK_500K
- CHUNK_1M
type: string
description: Progress Chunk.
recipientLimit:
type: integer
description: Recipient Limit.
proofLaunchType:
enum:
- LAUNCH_TO_ADDRESS
- LAUNCH_TO_PROOFLIST
- LAUNCH_TO_ADDRESS_USING_PROOFLIST
type: string
description: Proof Launch type.
progressEmailAddresses:
type: array
description: Email addresses to inform of progress.
items:
type: string
samplingNthOffset:
type: integer
description: Sampling offset.
samplingNthInterval:
type: integer
description: Sampling Interval.
proofLaunch:
type: boolean
description: Should a proof launch be performed.
samplingNthSelection:
type: integer
description: Sampling Selection.
proofLaunchEmail:
type: string
description: Email address for the proof launch.
scheduleType:
description: Schedule Type.
enum:
- NOW
- ONCE
- RECURRING
type: string
scheduledTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
recurringEndTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
campaignSchedule-collection:
title: Email or Push Campaign Schedules
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/retrieve-campaignSchedule-response'
update-delete-campaignSchedule-response:
type: object
title: Update Email or Push Campaign Schedule Response
properties:
id:
description: ID of the schedule.
type: string
scheduleType:
description: Schedule Type.
enum:
- NOW
- ONCE
type: string
scheduledTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
launchOptions:
description: Launch Options for the schedule.
type: object
properties:
proofLaunch:
type: boolean
description: Should a proof launch be performed.
create-retrieve-campaignSchedule-response:
type: object
title: Email or Push Campaign Schedule
properties:
id:
description: ID of the schedule.
type: string
launchOptions:
description: Launch Options for the schedule.
type: object
properties:
progressChunk:
enum:
- CHUNK_10K
- CHUNK_50K
- CHUNK_100K
- CHUNK_500K
- CHUNK_1M
type: string
description: Progress Chunk.
recipientLimit:
type: integer
description: Recipient Limit.
proofLaunchType:
enum:
- LAUNCH_TO_ADDRESS
- LAUNCH_TO_PROOFLIST
- LAUNCH_TO_ADDRESS_USING_PROOFLIST
type: string
description: Proof Launch type.
progressEmailAddresses:
type: array
description: Email addresses to inform of progress.
items:
type: string
samplingNthOffset:
type: integer
description: Sampling offset.
samplingNthInterval:
type: integer
description: Sampling Interval.
proofLaunch:
type: boolean
description: Should a proof launch be performed.
samplingNthSelection:
type: integer
description: Sampling Selection.
proofLaunchEmail:
type: string
description: Email address for the proof launch.
scheduleType:
description: Schedule Type.
enum:
- NOW
- ONCE
type: string
scheduledTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
recurringEndTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string
update-campaignSchedule-request:
type: object
title: Update Email or Push Campaign Schedule Request
properties:
scheduleType:
description: Schedule Type.
enum:
- NOW
- ONCE
type: string
scheduledTime:
description: Date in the format yyyy-mm-dd HH:mm
type: string