openapi: 3.2.0 info: title: REST API for Oracle Eloqua Marketing Cloud Service Application/1.0/Custom object data 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/Custom object data description: 'Custom object data are the records of custom object instances. Learn more about custom objects.' paths: /api/rest/1.0/data/customObject/{id}: post: operationId: CreateIndividualPOSTRest10 parameters: - name: id in: path description: Id of the custom object. required: true schema: type: integer summary: Create custom object data description: Creates custom object data that matches the criteria specified by the request body. responses: '201': description: Success. content: application/json: schema: $ref: '#/components/schemas/CustomObjectDataRest10' '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/Custom object data x-internal-id: api-rest-1.0-data-customObject-{id}-post x-filename-id: api-rest-1.0-data-customobject-id-post requestBody: content: application/json: schema: $ref: '#/components/schemas/CustomObjectDataRest10' description: The request body defines the details of the custom object data to be created. required: true get: operationId: SearchGETRest10 parameters: - name: id in: path description: Id of the custom object. required: true schema: type: integer - 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: Unix timestamp for the date and time the custom object was last updated. This is a read-only property. required: false schema: type: integer summary: Retrieve a list of custom object data description: Retrieves the data for the custom object specified by the id parameter. responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/QueryResultCustomObjectDataRest10' '204': description: No matching custom objects 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/Custom object data x-internal-id: api-rest-1.0-data-customObject-{id}-get x-filename-id: api-rest-1.0-data-customobject-id-get components: schemas: QueryResultCustomObjectDataRest10: title: QueryResultCustomObjectData properties: type: type: string description: The asset's type in Eloqua. elements: type: array description: Array of custom object field elements. items: $ref: '#/components/schemas/CustomObjectDataRest10' total: type: integer description: The total amount of results. pageSize: type: integer description: The page size. page: type: integer description: The specified page. FieldValueRest10: title: FieldValue properties: type: type: string description: The asset's type in Eloqua. This is a read-only property. value: type: string description: The value to set the corresponding field id to. Date values must be submitted as a unix timestamp. id: type: string readOnly: true description: The id of the field to be set to the corresponding value. CustomObjectDataRest10: title: CustomObjectData 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 custom object. This is a read-only property. currentStatus: type: string description: The custom object's current status. This is a read-only property. contactId: type: string description: Id of the contact. This is a read-only property. fieldValues: type: array description: Array containing type and id values for all of the fields associated with a given custom object data asset. Custom object date field values must be in Unix time format. items: $ref: '#/components/schemas/FieldValueRest10'