openapi: 3.2.0 info: title: REST API for Oracle Eloqua Marketing Cloud Service Application/1.0/Email footers 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/Email footers description: 'Email footers are used to customize the look and feel of the bottom of your email. Learn more about email footers.' paths: /api/rest/1.0/assets/email/footer: post: operationId: CreateIndividualPOSTRest10 summary: Create an email footer description: Creates an email footer that matches the criteria specified by the request body. responses: '201': description: Success. content: application/json: schema: $ref: '#/components/schemas/EmailFooterRest10' '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/Email footers x-internal-id: api-rest-1.0-assets-email-footer-post x-filename-id: api-rest-1.0-assets-email-footer-post requestBody: content: application/json: schema: $ref: '#/components/schemas/EmailFooterRest10' description: The request body defines the details of the email footer to be created. required: true /api/rest/1.0/assets/email/footer/{id}: get: operationId: ReadIndividualGETRest10 parameters: - name: id in: path description: Id of the email footer. 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 an email footer description: Retrieves the email footer specified by the id parameter. responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/EmailFooterRest10' '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/Email footers x-internal-id: api-rest-1.0-assets-email-footer-{id}-get x-filename-id: api-rest-1.0-assets-email-footer-id-get put: operationId: UpdateIndividualPUTRest10 parameters: - name: id in: path description: Id of the email footer to update. required: true schema: type: integer summary: Update an email footer description: Updates the email footer specified by the id parameter. All properties should be included in PUT requests, as some properties will be considered blank if not included. responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/EmailFooterRest10' '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/Email footers x-internal-id: api-rest-1.0-assets-email-footer-{id}-put x-filename-id: api-rest-1.0-assets-email-footer-id-put requestBody: content: application/json: schema: $ref: '#/components/schemas/EmailFooterRest10' description: The request body defines the details of the email footer to be updated. required: true delete: operationId: DeleteIndividualDELETERest10 parameters: - name: id in: path description: Id of the email footer to delete. required: true schema: type: integer summary: Delete an email footer description: Deletes the email footer specified by the id parameter. responses: '200': description: OK. '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/Email footers x-internal-id: api-rest-1.0-assets-email-footer-{id}-delete x-filename-id: api-rest-1.0-assets-email-footer-id-delete /api/rest/1.0/assets/email/footers: 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 minimal by default.' 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: Unix timestamp for the date and time the email footer was last updated. required: false schema: type: integer summary: Retrieve a list of email footers description: Retrieves all email footers that match the criteria specified by the request parameters. responses: '200': description: OK. content: application/json: schema: $ref: '#/components/schemas/QueryResultFooterRest10' '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/Email footers x-internal-id: api-rest-1.0-assets-email-footers-get x-filename-id: api-rest-1.0-assets-email-footers-get components: schemas: EmailFooterRest10: title: EmailFooter 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 email footer. This is a read-only property. currentStatus: type: string description: The email footer's current status. name: type: string description: The name of the email footer. description: type: string description: The description of the email footer. permissions: type: string description: The permissions for the email footer 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 email footer. createdAt: type: string readOnly: true description: The date and time the email footer was created, expressed in Unix time. updatedBy: type: string readOnly: true description: The login id of the user that last updated the email footer. updatedAt: type: string readOnly: true description: Unix timestamp for the date and time the email footer was last updated. 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.' body: type: string description: The email footers's html text content. text: type: string description: The raw text from the "body" parameter. fieldMerges: type: array description: A list of associated Field Merges. items: $ref: '#/components/schemas/FieldMergeRest10' hyperlinks: type: array description: A list of hyperlinks contained within the email footer. items: $ref: '#/components/schemas/HyperlinkRest10' FieldMergeRest10: title: FieldMerge 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 field merge. This is a read-only property. currentStatus: type: string description: The field merge's current status. name: type: string description: Name of the field merge. description: type: string description: The description of the field merge. permissions: type: string description: The permissions for the field merge granted to your current instance. createdBy: type: string readOnly: true description: The login id of the user who created the field merge. createdAt: type: string readOnly: true description: The date and time the field merge was created, expressed in Unix time. updatedBy: type: string readOnly: true description: The login id of the user that last updated the field merge. updatedAt: type: string readOnly: true description: Unix timestamp for the date and time the field merge was last updated. 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.' syntax: type: string description: The syntax of the field merge. defaultValue: type: string description: The default value of the field merge. contactFieldId: type: string description: Id of the associated contact field. accountFieldId: type: string description: Id of the associated account field. eventId: type: string description: Id of the associated event. eventFieldId: type: string description: Id of the associated event field. eventSessionFieldId: type: string description: Id of the associated event session field. mergeType: type: string description: 'Type of the field merge. Possible values include: contactField, accountField, eventField, eventSessionField, and customObjectField.' QueryResultFooterRest10: title: QueryResultFooter properties: type: type: string description: The asset's type in Eloqua. elements: type: array description: Array of footer fields. items: $ref: '#/components/schemas/EmailFooterRest10' total: type: integer description: The total amount of results. pageSize: type: integer description: The page size. page: type: integer description: The specified page. HyperlinkRest10: title: Hyperlink 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 hyperlink. This is a read-only property. currentStatus: type: string description: The hyperlink's current status. name: type: string description: Name of the hyperlink. description: type: string description: The description of the hyperlink. permissions: type: string description: The permissions for the hyperlink granted to your current instance. createdBy: type: string readOnly: true description: The login id of the user who created the hyperlink. createdAt: type: string readOnly: true description: The date and time the hyperlink was created, expressed in Unix time. updatedBy: type: string readOnly: true description: The login id of the user that last updated the hyperlink. updatedAt: type: string readOnly: true description: Unix timestamp for the date and time the hyperlink was last updated. 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.' href: type: string description: Href value of the hyperlink. hyperlinkType: type: string description: 'The type of hyperlink. Possible values include: ExternalURL, ICSCalendarURL, LandingPageURL, ReferrerURL, RSSURL, or TrackedExternalURL.' referencedEntityId: type: string description: Id of the referenced entity.