openapi: 3.2.0
info:
title: REST API for Oracle Responsys Marketing Cloud Service Profile List Recipients 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: Profile List Recipients
description: One or more Recipients within a Profile List in the Responsys Interact Suite.
paths:
/rest/api/v1.3/lists/{listName}/members:
post:
summary: Merge List Recipients
operationId: post /rest/api/v1.3/lists/{listName}/members
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
x-relation:
- mergeListRecipients
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members-post
x-filename-id: rest-api-v1.3-lists-listname-members-post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
description: Request Body
get:
summary: Retrieve List Recipient using query attribute
description: This endpoint retrieves a count of profile list recipients in a profile list. You can use query attributes to filter the results by specifying a query attribute type and values. If no query attributes are specified, the total count of profile list recipients is returned.
The count property in the response determines the amount of matching profile list recipients.
operationId: get /rest/api/v1.3/lists/{listName}/members
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: qa
in: query
description: Query Attribute. Can be either 'r' (RIID_), 'e' (EMAIL_ADDRESS_), 'c' (CUSTOMER_ID_), or 'm' (MOBILE_NUMBER_), 'e_md5' (EMAIL_MD5_HASH_), 'e_sha256' (EMAIL_SHA256_HASH_).
schema:
type: string
- name: fs
in: query
description: Comma separated list of fields to retrieve or 'all'
schema:
type: string
- name: id
in: query
description: ID corresponding to the query attribute
schema:
type: string
x-relation:
- retrieveListRecipients
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members-get
x-filename-id: rest-api-v1.3-lists-listname-members-get
delete:
summary: Delete Profile List Recipients using query attribute
description: Deletes profile list recipients for a profile list using query attributes. Using the query parameters specify a query attribute type to identify recipients, and the corresponding value. The response indicates how many matching records were deleted.
Up to 10 profile list recipients can be deleted in a single request.
operationId: delete /rest/api/v1.3/lists/{listName}/members
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/deleteListRecipientsUsingQueryAttributes'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: qa
in: query
description: Query Attribute. Can be either 'r' (RIID_), 'e' (EMAIL_ADDRESS_), 'c' (CUSTOMER_ID_), or 'm' (MOBILE_NUMBER_).
schema:
type: string
- name: id
in: query
description: ID corresponding to the query attribute
schema:
type: string
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members-delete
x-filename-id: rest-api-v1.3-lists-listname-members-delete
/rest/api/v1.3/lists/{listName}/members/{riid}:
get:
summary: Retrieve List Recipient using RIID
operationId: get /rest/api/v1.3/lists/{listName}/members/{riid}
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: riid
in: path
description: RIID
required: true
schema:
type: string
- name: fs
in: query
description: Comma separated list of fields to retrieve or 'all'
schema:
type: string
x-relation:
- retrieveListRecipientsRIID
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members-{riid}-get
x-filename-id: rest-api-v1.3-lists-listname-members-riid-get
delete:
summary: Delete List Recipients based on RIID
description: Deletes List Recipients based on RIID
operationId: delete /rest/api/v1.3/lists/{listName}/members/{riid}
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: riid
in: path
description: List Name
required: true
schema:
type: string
x-relation:
- mergeListRecipients
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members-{riid}-delete
x-filename-id: rest-api-v1.3-lists-listname-members-riid-delete
'/rest/api/v1.3/lists/{listName}/members ':
post:
summary: Delete multiple Profile List Recipients
operationId: post /rest/api/v1.3/lists/{listName}/members?action=delete
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: action
in: query
description: '**action** should have the value **delete**(action=delete).'
required: true
schema:
type: string
x-relation:
- deleteListRecipients
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members -post
x-filename-id: rest-api-v1.3-lists-listname-members-post-2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/deleteListRecipientsRequest'
description: Request Body
'/rest/api/v1.3/lists/{listName}/members ':
post:
summary: Retrieve multiple Profile List Recipients
operationId: post /rest/api/v1.3/lists/{listName}/members?action=get
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/profileListRecipients'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: action
in: query
description: '**action** should have the value **get**(action=get).'
required: true
schema:
type: string
x-relation:
- retrieveListRecipients
tags:
- Profile List Recipients
x-internal-id: rest-api-v1.3-lists-{listName}-members -post
x-filename-id: rest-api-v1.3-lists-listname-members-post-3
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/retrieveListRecipientsRequest'
description: Request Body
/rest/api/v1.3/lists/{listName}/members/count:
get:
summary: Retrieve List Recipients Count using query attribute
description: Retrieves a count of Profile List Recipients that match the query attributes. If no query attributes are specified, retrieves total count of the profile list recipients.
operationId: get /rest/api/v1.3/lists/{listName}/members/count
responses:
default:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/retrieveListRecipientCount'
parameters:
- name: listName
in: path
description: List Name
required: true
schema:
type: string
- name: qa
in: query
description: 'Query Attribute. Can be one of: