openapi: 3.1.0 info: title: Oracle Eloqua Bulk Account Exports Contact Fields API description: The Bulk API for Oracle Eloqua Marketing Cloud Service, designed for high-volume data operations including imports, exports, and synchronization of large datasets for contacts, accounts, activities, and custom objects. version: '2.0' contact: name: Oracle Support url: https://support.oracle.com/ termsOfService: https://www.oracle.com/legal/terms.html servers: - url: https://secure.p01.eloqua.com/API/Bulk/2.0 description: Eloqua Bulk API v2.0 (pod may vary per instance) security: - basicAuth: [] - oAuth2: [] tags: - name: Contact Fields description: Retrieve available contact fields for mapping paths: /contacts/fields: get: operationId: listContactFields summary: Oracle Eloqua List contact fields description: Retrieve all available contact fields for use in export and import field mappings. tags: - Contact Fields parameters: - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/offset' responses: '200': description: Successfully retrieved contact fields content: application/json: schema: $ref: '#/components/schemas/FieldList' '401': description: Unauthorized components: schemas: FieldList: type: object properties: items: type: array items: $ref: '#/components/schemas/BulkField' totalResults: type: integer limit: type: integer offset: type: integer hasMore: type: boolean BulkField: type: object properties: uri: type: string description: URI of the field name: type: string description: Display name of the field internalName: type: string description: Internal name of the field dataType: type: string description: Data type of the field hasReadOnlyConstraint: type: boolean description: Whether the field is read-only hasNotNullConstraint: type: boolean description: Whether the field requires a value hasUniquenessConstraint: type: boolean description: Whether field values must be unique statement: type: string description: Eloqua Markup Language (EML) statement for the field (e.g., "{{Contact.Field(C_EmailAddress)}}") parameters: offset: name: offset in: query description: Starting index for pagination schema: type: integer minimum: 0 default: 0 limit: name: limit in: query description: Maximum number of records to return schema: type: integer minimum: 1 maximum: 50000 default: 1000 securitySchemes: basicAuth: type: http scheme: basic description: HTTP Basic authentication using company\username and password in the format CompanyName\Username. oAuth2: type: oauth2 description: OAuth 2.0 authorization code flow flows: authorizationCode: authorizationUrl: https://login.eloqua.com/auth/oauth2/authorize tokenUrl: https://login.eloqua.com/auth/oauth2/token scopes: full: Full access to all Eloqua resources externalDocs: description: Oracle Eloqua Bulk API Documentation url: https://docs.oracle.com/en/cloud/saas/marketing/eloqua-rest-api/BulkAPI.html