openapi: 3.2.0
info:
title: REST API for Oracle Eloqua Marketing Cloud Service Application/1.0/Users API
description: The Oracle Eloqua Marketing Cloud Service REST APIs enable you to extend the functionality of the product, build Apps, and perform high volume data transfers.
version: 2026.08.07
x-summary: The Oracle Eloqua Marketing Cloud Service REST APIs enable you to extend the functionality of the product, build Apps, and perform high volume data transfers.
tags:
- name: Application/1.0/Users
description: 'Users API endpoints. The API allows you to modify such things as a user''s time preference.
Learn more about user management.'
paths:
/api/rest/1.0/system/user/{id}:
get:
operationId: ReadIndividualGETRest10
parameters:
- name: id
in: path
description: Id of the user to retrieve.
required: true
schema:
type: integer
- name: depth
in: query
description: 'Level of detail returned by the request. Eloqua APIs can retrieve entities at three different levels of depth: minimal, partial, and complete. Any other values passed are reset to complete by default. For more information, see Request depth.'
required: false
schema:
type: string
summary: Retrieve a user
description: Retrieves the user specified by the id parameter. For security purposes, full user details are only displayed in a response if the user profile being retrieved via the API is the same user performing the request.
responses:
'200':
description: OK.
content:
application/json:
schema:
$ref: '#/components/schemas/UserRest10'
'400':
description: Bad request. See Status Codes for information about other possible HTTP status codes.
'401':
description: Unauthorized. See Status Codes for information about other possible HTTP status codes.
'403':
description: Forbidden. See Status Codes for information about other possible HTTP status codes.
'404':
description: The requested resource was not found. See Status Codes for information about other possible HTTP status codes.
'500':
description: The service has encountered an error. See Status Codes for information about other possible HTTP status codes.
tags:
- Application/1.0/Users
x-internal-id: api-rest-1.0-system-user-{id}-get
x-filename-id: api-rest-1.0-system-user-id-get
put:
operationId: UpdateIndividualPUTRest10
parameters:
- name: id
in: path
description: Id of the user to update.
required: true
schema:
type: integer
summary: Update a user
description: Updates the user specified by the id parameter.
responses:
'200':
description: OK.
content:
application/json:
schema:
$ref: '#/components/schemas/UserRest10'
'400':
description: Bad request. See Status Codes for information about other possible HTTP status codes.
'401':
description: Unauthorized. See Status Codes for information about other possible HTTP status codes.
'403':
description: Forbidden. See Status Codes for information about other possible HTTP status codes.
'404':
description: The requested resource was not found. See Status Codes for information about other possible HTTP status codes.
'500':
description: The service has encountered an error. See Status Codes for information about other possible HTTP status codes.
tags:
- Application/1.0/Users
x-internal-id: api-rest-1.0-system-user-{id}-put
x-filename-id: api-rest-1.0-system-user-id-put
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserRest10'
description: The request body defines the details of the user to be updated.
required: true
/api/rest/1.0/system/users:
get:
operationId: SearchGETRest10
parameters:
- name: depth
in: query
description: 'Level of detail returned by the request. Eloqua APIs can retrieve entities at three different levels of depth: minimal, partial, and complete. Any other values passed are reset to complete by default. For more information, see Request depth.'
required: false
schema:
type: string
- name: count
in: query
description: Maximum number of entities to return. Must be less than or equal to 1000 and greater than or equal to 1.
required: false
schema:
type: integer
- name: page
in: query
description: Specifies which page of entities to return (the count parameter defines the number of entities per page). If the page parameter is not supplied, 1 will be used by default.
required: false
schema:
type: integer
- name: search
in: query
description: Specifies the search criteria used to retrieve entities. See the tutorial for information about using this parameter.
required: false
schema:
type: string
- name: orderBy
in: query
description: Specifies the field by which list results are ordered.
required: false
schema:
type: string
- name: lastUpdatedAt
in: query
description: The date and time the user was last updated. This is a read-only property.
required: false
schema:
type: integer
summary: Retrieve a list of users
description: Retrieves all users that match the criteria specified by the request parameters.
responses:
'200':
description: OK.
content:
application/json:
schema:
$ref: '#/components/schemas/QueryResultUserRest10'
'204':
description: No matching users were found in the search.
'400':
description: Bad request. See Status Codes for information about other possible HTTP status codes.
'401':
description: Unauthorized. See Status Codes for information about other possible HTTP status codes.
'403':
description: Forbidden. See Status Codes for information about other possible HTTP status codes.
'404':
description: The requested resource was not found. See Status Codes for information about other possible HTTP status codes.
'500':
description: The service has encountered an error. See Status Codes for information about other possible HTTP status codes.
tags:
- Application/1.0/Users
x-internal-id: api-rest-1.0-system-users-get
x-filename-id: api-rest-1.0-system-users-get
components:
schemas:
UserPreferencesRest10:
title: UserPreferences
properties:
type:
type: string
description: The asset's type in Eloqua. This is a read-only property.
timezoneId:
type: string
description: The ID of the user's timezone in Eloqua. This is a read-only property.
UserRest10:
title: User
properties:
type:
type: string
description: 'The asset''s type in Eloqua. This is a read-only property. '
id:
type: string
readOnly: true
description: Id of the user. This is a read-only property.
currentStatus:
type: string
description: This property is not used.
name:
type: string
description: The name of the user. This is a read-only property.
description:
type: string
description: The description of the user. This is a read-only property.
permissions:
type: string
description: The permissions for the user granted to your current instance. This is a read-only property.
createdBy:
type: string
readOnly: true
description: The login id of the user who created the user. This is a read-only property.
createdAt:
type: string
readOnly: true
description: The date and time the user was created, expressed in Unix time. This is a read-only property.
updatedBy:
type: string
readOnly: true
description: The login id of the user that last updated the user. This is a read-only property.
updatedAt:
type: string
readOnly: true
description: Unix timestamp for the date and time the user was last updated. This is a read-only property.
depth:
type: string
readOnly: true
description: 'Level of detail returned by the request. Eloqua APIs can retrieve entities at three different levels of depth: minimal, partial, and complete. Any other values passed are reset to complete by default. For more information, see Request depth.'
loginName:
type: string
description: The user's name used to login. This is a read-only property.
company:
type: string
description: The name of the user's company/instance. This is a read-only property.
emailAddress:
type: string
description: The user's email address. This is a read-only property.
preferences:
$ref: '#/components/schemas/UserPreferencesRest10'
description: A list of user preferences. "timezoneID" is identifies the user's timezone preference.
defaultContactViewId:
type: string
description: The user's default contact view identifier. This property is only included in a response if the user being retrieved is the same user submitting the request.
defaultAccountViewId:
type: string
description: The user's default account view identifier. This property is only included in a response if the user being retrieved is the same user submitting the request.
QueryResultUserRest10:
title: QueryResultUser
properties:
type:
type: string
description: The asset's type in Eloqua.
elements:
type: array
description: Array of user fields.
items:
$ref: '#/components/schemas/UserRest10'
total:
type: integer
description: The total amount of results.
pageSize:
type: integer
description: The page size.
page:
type: integer
description: The specified page.