openapi: 3.2.0 info: title: REST API for Oracle Eloqua Marketing Cloud Service Application/2.0/SMS codes 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/2.0/SMS codes description: SMS sender codes API endpoints. paths: /api/rest/2.0/assets/sms/senderCodes: get: operationId: SearchGETRest20 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: The date and time the sender code was last updated. required: false schema: type: integer summary: Retrieve a list of sender codes description: Retrieves all sender codes that match the criteria specified by the request parameters. responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/QueryResultSenderCodeRest20' '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/2.0/SMS codes x-internal-id: api-rest-2.0-assets-sms-senderCodes-get x-filename-id: api-rest-2.0-assets-sms-sendercodes-get components: schemas: QueryResultSenderCodeRest20: title: QueryResultSenderCode properties: type: type: string description: The asset's type in Eloqua. elements: type: array description: Array of sender code fields. items: $ref: '#/components/schemas/SenderCodeRest20' total: type: integer description: The total amount of results. pageSize: type: integer description: The page size. page: type: integer description: The specified page. SenderCodeCountryRest20: title: SenderCodeCountry 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 sender code country. This is a read-only property. currentStatus: type: string description: The sender code country current status. This is a read-only property. name: type: string description: Name of the sender code country. description: type: string description: Description of the sender code country. permissions: type: array description: The permissions for the sender code country granted to your current instance. This is a read-only property. items: type: string folderId: type: string readOnly: true description: The folder id of the folder which contains the sender code country. sourceTemplateId: type: string description: Id of the template used to create the asset. createdBy: type: string readOnly: true description: The login id of the user who created the sender code country. createdByName: type: string description: The name of the user who created the sender code country. createdAt: type: string readOnly: true description: The date and time the sender code country was created, expressed in Unix time. updatedBy: type: string readOnly: true description: The login id of the user that last updated the sender code country. updatedByName: type: string description: The name of the user who last updated the sender code country. updatedAt: type: string readOnly: true description: The login id of the user that last updated the sender code country. scheduledFor: type: string readOnly: true description: This property is not used 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. For more information, see Request depth.' code: type: string description: Sender code in the sender code country SenderCodeRest20: title: SenderCode 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 sender code. This is a read-only property. currentStatus: type: string description: The sender code's current status. This is a read-only property. name: type: string description: The name of the sender code. description: type: string description: The description of sender code. permissions: type: array description: The permissions for the sender code granted to your current instance. This is a read-only property. items: type: string folderId: type: string readOnly: true description: The folder id of the folder which contains the sender code. sourceTemplateId: type: string description: Id of the template used to create the sender code. createdBy: type: string readOnly: true description: The login id of the user who created the sender code. createdByName: type: string description: The name of the user who created the sender code. createdAt: type: string readOnly: true description: The date and time the sender code was created, expressed in Unix time. updatedBy: type: string readOnly: true description: The login id of the user that last updated the sender code. updatedByName: type: string description: The name of the user who last updated the sender code. updatedAt: type: string readOnly: true description: Unix timestamp for the date and time the sender code was last updated. scheduledFor: type: string readOnly: true description: This property is not used. 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.' senderCode: type: string description: Sender code. senderName: type: string description: Sender name. codeType: type: string description: Sender code type. routeType: type: string description: Sender code route type. aggregatorName: type: string description: Sender code Aggregator name. keywords: type: array description: Keywords associated with the sender code. items: $ref: '#/components/schemas/KeywordRest20' countries: type: array description: Countries associated with the sender code. items: $ref: '#/components/schemas/SenderCodeCountryRest20' KeywordRest20: title: Keyword 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 keyword. This is a read-only property. currentStatus: type: string description: The keyword's current status. This is a read-only property. name: type: string description: The name of the keyword. description: type: string description: The description of the keyword. permissions: type: array description: The permissions for the keyword granted to your current instance. This is a read-only property. items: type: string folderId: type: string readOnly: true description: The folder id of the folder which contains the keyword. sourceTemplateId: type: string description: Id of the template used to create the keyword. createdBy: type: string readOnly: true description: The login id of the user who created the keyword. createdByName: type: string description: The name of the user who created the keyword. createdAt: type: string readOnly: true description: The date and time the keyword was created, expressed in Unix time. updatedBy: type: string readOnly: true description: The login id of the user that last updated the keyword. updatedByName: type: string description: The name of the user who last updated the keyword. updatedAt: type: string readOnly: true description: Unix timestamp for the date and time the keyword was last updated. scheduledFor: type: string readOnly: true description: This property is not used. 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.' keyword: type: string description: The name of the Keyword. keywordType: type: string description: The type of the keyword. keywordPosition: type: string description: Position of keyword. senderCodeId: type: integer description: Id of the associated sender code. countryCodes: type: array description: Countty codes associated with keyword. items: type: string