openapi: 3.2.0
info:
title: REST API for Oracle Responsys Marketing Cloud Service Supplemental Tables 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: Supplemental Tables
description: Supplemental table objects.
paths:
/rest/api/v1.3/suppData:
get:
summary: Fetch All Supplemental Tables
description: Use this endpoint to get all Supplemental Tables for your account.
operationId: get /rest/api/v1.3/suppData
responses:
default:
description: Supplemental Data Tables
content:
application/json:
schema:
$ref: '#/components/schemas/supp-tables'
tags:
- Supplemental Tables
x-internal-id: rest-api-v1.3-suppData-get
x-filename-id: rest-api-v1.3-suppdata-get
/rest/api/v1.3/folders/{folderName}/suppData:
post:
summary: Create Supplemental Table
description: Use this endpoint to create a new supplemental table by providing its schema.
operationId: post /rest/api/v1.3/folders/{folderName}/suppData
responses:
default:
description: true/false indicating success or failure.
content:
application/json:
schema:
$ref: '#/components/schemas/supplementalTableResponse'
parameters:
- name: folderName
in: path
description: Folder Name
required: true
schema:
type: string
x-relation:
- createSupplementalTable
tags:
- Supplemental Tables
x-internal-id: rest-api-v1.3-folders-{folderName}-suppData-post
x-filename-id: rest-api-v1.3-folders-foldername-suppdata-post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/supplementalTable'
description: Request Body
/rest/api/v1.3/folders/{folderName}/suppData/{suppTableName}:
put:
summary: Update Supplemental Table
description: Use this endpoint to update a supplemental table by providing the properties to update.
operationId: PUT /rest/api/v1.3/folders/{folderName}/suppData/{suppTableName}
responses:
default:
description: Update Supplemental Data Table
content:
application/json:
schema:
$ref: '#/components/schemas/update-supp-table'
parameters:
- name: folderName
in: path
description: The name of the folder where the supplemental table is located.
required: true
schema:
type: string
- name: suppTableName
in: path
description: The name of the supplemental table to update.
required: true
schema:
type: string
tags:
- Supplemental Tables
x-internal-id: rest-api-v1.3-folders-{folderName}-suppData-{suppTableName}-put
x-filename-id: rest-api-v1.3-folders-foldername-suppdata-supptablename-put
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/update-supp-request'
description: Request Body
components:
schemas:
update-supp-table:
title: Update Supplemental Data Table Response
type: object
properties:
message:
description: 'Message: Supplemental Table has been updated will be displayed'
type: string
status:
description: true or false
type: boolean
required:
- message
- status
supp-tables:
title: Supplemental Data Tables
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/sup-table'
update-supp-request:
title: Update Supplemental Data Table Request
type: object
properties:
folderName:
description: The name of the folder where the supplemental table is located.
type: string
tableName:
description: The name of the supplemental table to update.
type: string
required:
- folderName
- tableName
supplementalTableResponse:
title: create supplemental table Response
type: boolean
description: true/false indicating success or failure.
supplementalTable:
title: create supplemental table Request
type: object
properties:
table:
description: Supplemental table name
type: object
properties:
objectName:
type: string
description: Name of the supplemental table
records:
description: 'Array of columns corresponding to the supplemental table. '
type: array
items:
type: object
properties:
fieldName:
type: string
description: The supplemental table Field Name
fieldType:
type: string
description: The supplemental table Field Type
dataExtractionKey:
type: boolean
description: Data Extraction Key column of the supplemental table
primaryKeys:
description: Array of primary keys corresponding to the supplemental table.
type: array
items:
type: string
sup-table:
title: Supplemental Data table
type: object
properties:
name:
description: The name of the Supplemental data table
type: string
folderName:
description: The name of the folder in which the Supplemental data table exists
type: string
fields:
description: The Supplemental data table Fields
type: array
items:
type: object
properties:
fieldName:
type: string
description: The Supplemental data Field Name
fieldType:
type: string
description: The Supplemental data Field Type
required:
- name
- folderName
- fields