openapi: 3.1.0 info: title: Salesforce Bulk API 2.0 Abort Profile API description: 'Salesforce Bulk API 2.0 is a simplified, REST-based interface for bulk data operations that improves on the original Bulk API. It uses a straightforward job model and supports CSV format for ingest and query jobs, enabling processing of millions of records asynchronously. ' version: v63.0 contact: name: Salesforce Developers url: https://developer.salesforce.com/ license: name: Salesforce Developer Terms url: https://www.salesforce.com/company/legal/agreements/ servers: - url: https://{instance}.salesforce.com/services/data/v{version}/jobs description: Salesforce Bulk API 2.0 jobs endpoint variables: instance: default: yourInstance description: 'The Salesforce instance identifier (e.g., na1, eu3, or a My Domain subdomain like mycompany). ' version: default: '63.0' description: 'The Salesforce API version number (e.g., 63.0). Use the latest supported version for new integrations. ' security: - BearerAuth: [] tags: - name: Profile paths: /data/v64.0/chatter/feeds/user-profile/{USER_ID}/feed-elements: parameters: [] get: tags: - Profile summary: Salesforce User Profile Feed Elements description: 'Returns feed elements created when a user changes records that can be tracked in a feed, feed elements whose parent is the user, and feed elements that mention the user. This feed is different than the news feed, which returns more feed items, including group updates. You can post feed items to the user-profile feed. You can get another user’s user profile feed. https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resource_feeds_user_profile.htm' operationId: UserProfileFeedElements parameters: - name: USER_ID in: path description: '' required: true schema: type: string example: '500123' responses: '200': description: OK headers: Date: content: text/plain: schema: type: string contentMediaType: text/plain example: Wed, 22 Nov 2023 11:04:39 GMT Strict-Transport-Security: content: text/plain: schema: type: string contentMediaType: text/plain example: max-age=63072000; includeSubDomains X-Content-Type-Options: content: text/plain: schema: type: string contentMediaType: text/plain example: nosniff X-XSS-Protection: content: text/plain: schema: type: string contentMediaType: text/plain example: 1; mode=block X-Robots-Tag: content: text/plain: schema: type: string contentMediaType: text/plain example: none Cache-Control: content: text/plain: schema: type: string contentMediaType: text/plain example: no-cache,must-revalidate,max-age=0,no-store,private Vary: content: text/plain: schema: type: string contentMediaType: text/plain example: Accept-Encoding Content-Encoding: content: text/plain: schema: type: string contentMediaType: text/plain example: gzip Transfer-Encoding: content: text/plain: schema: type: string contentMediaType: text/plain example: chunked content: application/json;charset=UTF-8: schema: allOf: - $ref: '#/components/schemas/SuccessfulUserProfileFeedElements' - examples: - currentPageToken: null currentPageUrl: /services/data/v58.0/chatter/feeds/user-profile/005.../feed-elements elements: [] isModifiedToken: null isModifiedUrl: null nextPageToken: null nextPageUrl: null updatesToken: null updatesUrl: null contentMediaType: application/json;charset=UTF-8 example: currentPageToken: null currentPageUrl: /services/data/v58.0/chatter/feeds/user-profile/005.../feed-elements elements: [] isModifiedToken: null isModifiedUrl: null nextPageToken: null nextPageUrl: null updatesToken: null updatesUrl: null deprecated: false servers: - url: https://services variables: {} x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /data/v64.0/loyalty-programs/{loyaltyProgramName}/members: parameters: [] get: tags: - Profile summary: Salesforce Member Profile description: 'Standard Documentation: [https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_member_profile.htm](https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_member_profile.htm)' operationId: MemberProfile parameters: - name: memberId in: query description: The ID of the loyalty program member. required: true style: form explode: true schema: type: string example: '500123' - name: membershipNumber in: query description: The membership number of the loyalty program member. required: true style: form explode: true schema: type: string example: example_value - name: programCurrencyName in: query description: 'The name of the loyalty program currency associated with the member. Use this parameter to get the details of the member’s points-related information for a specific currency.' required: true style: form explode: true schema: type: string example: example_value - name: loyaltyProgramName in: path description: '' required: true schema: type: string example: example_value responses: '200': description: OK headers: Date: content: text/plain: schema: type: string contentMediaType: text/plain example: Wed, 22 May 2024 16:16:23 GMT Strict-Transport-Security: content: text/plain: schema: type: string contentMediaType: text/plain example: max-age=63072000; includeSubDomains X-Content-Type-Options: content: text/plain: schema: type: string contentMediaType: text/plain example: nosniff X-Robots-Tag: content: text/plain: schema: type: string contentMediaType: text/plain example: none Cache-Control: content: text/plain: schema: type: string contentMediaType: text/plain example: no-cache,must-revalidate,max-age=0,no-store,private Vary: content: text/plain: schema: type: string contentMediaType: text/plain example: Accept-Encoding Content-Encoding: content: text/plain: schema: type: string contentMediaType: text/plain example: gzip Transfer-Encoding: content: text/plain: schema: type: string contentMediaType: text/plain example: chunked content: application/json;charset=UTF-8: schema: allOf: - $ref: '#/components/schemas/MemberProfile' - examples: - additionalLoyaltyProgramMemberFields: {} associatedAccount: null associatedContact: contactId: 003J8000002Yu0ZIAS email: ab@email.com firstName: Name1 lastName: Name2 canReceivePartnerPromotions: true canReceivePromotions: true enrollmentChannel: Email enrollmentDate: '2021-01-01T00:00:00.000Z' groupCreatedByMember: null groupName: null lastActivityDate: null loyaltyProgramMemberId: 0lMJ8000000CaRMMA0 loyaltyProgramName: NTO Insider memberCurrencies: - additionalLoyaltyMemberCurrencyFields: Level_Before_Reset__c: null escrowPointsBalance: 0 expirablePoints: 0 lastAccrualProcessedDate: null lastEscrowProcessedDate: null lastExpirationProcessRunDate: null lastPointsAggregationDate: null lastPointsResetDate: null loyaltyMemberCurrencyName: NTO Qualifying Points loyaltyProgramCurrencyId: 0lcJ8000000CaR7IAK loyaltyProgramCurrencyName: null memberCurrencyId: 0lzJ8000000CaRMIA0 nextQualifyingPointsResetDate: '2024-12-31T00:00:00.000Z' pointsBalance: 0 qualifyingPointsBalanceBeforeReset: 0 totalEscrowPointsAccrued: 0 totalEscrowRolloverPoints: 0 totalPointsAccrued: 0 totalPointsExpired: 0 totalPointsRedeemed: 0 memberStatus: Active memberTiers: - additionalLoyaltyMemberTierFields: {} areTierBenefitsAssigned: false loyaltyMemberTierId: 0lyJ8000000CaRMIA0 loyaltyMemberTierName: Bronze tierChangeReason: null tierChangeReasonType: null tierEffectiveDate: '2021-01-01T00:00:00.000Z' tierExpirationDate: null tierGroupId: 0ltJ8000000CaR8IAK tierGroupName: null tierId: 0lgJ80000008OI5IAM tierSequenceNumber: 10 memberType: Individual membershipEndDate: '2022-01-01T00:00:00.000Z' membershipLastRenewalDate: null membershipNumber: Member1 referredBy: null relatedCorporateMembershipNumber: null transactionJournalStatementFrequency: Monthly transactionJournalStatementLastGeneratedDate: null transactionJournalStatementMethod: Mail contentMediaType: application/json;charset=UTF-8 example: additionalLoyaltyProgramMemberFields: {} associatedAccount: null associatedContact: contactId: 003J8000002Yu0ZIAS email: ab@email.com firstName: Name1 lastName: Name2 canReceivePartnerPromotions: true canReceivePromotions: true enrollmentChannel: Email enrollmentDate: '2021-01-01T00:00:00.000Z' groupCreatedByMember: null groupName: null lastActivityDate: null loyaltyProgramMemberId: 0lMJ8000000CaRMMA0 loyaltyProgramName: NTO Insider memberCurrencies: - additionalLoyaltyMemberCurrencyFields: Level_Before_Reset__c: null escrowPointsBalance: 0 expirablePoints: 0 lastAccrualProcessedDate: null lastEscrowProcessedDate: null lastExpirationProcessRunDate: null lastPointsAggregationDate: null lastPointsResetDate: null loyaltyMemberCurrencyName: NTO Qualifying Points loyaltyProgramCurrencyId: 0lcJ8000000CaR7IAK loyaltyProgramCurrencyName: null memberCurrencyId: 0lzJ8000000CaRMIA0 nextQualifyingPointsResetDate: '2024-12-31T00:00:00.000Z' pointsBalance: 0 qualifyingPointsBalanceBeforeReset: 0 totalEscrowPointsAccrued: 0 totalEscrowRolloverPoints: 0 totalPointsAccrued: 0 totalPointsExpired: 0 totalPointsRedeemed: 0 memberStatus: Active memberTiers: - additionalLoyaltyMemberTierFields: {} areTierBenefitsAssigned: false loyaltyMemberTierId: 0lyJ8000000CaRMIA0 loyaltyMemberTierName: Bronze tierChangeReason: null tierChangeReasonType: null tierEffectiveDate: '2021-01-01T00:00:00.000Z' tierExpirationDate: null tierGroupId: 0ltJ8000000CaR8IAK tierGroupName: null tierId: 0lgJ80000008OI5IAM tierSequenceNumber: 10 memberType: Individual membershipEndDate: '2022-01-01T00:00:00.000Z' membershipLastRenewalDate: null membershipNumber: Member1 referredBy: null relatedCorporateMembershipNumber: null transactionJournalStatementFrequency: Monthly transactionJournalStatementLastGeneratedDate: null transactionJournalStatementMethod: Mail deprecated: false servers: - url: https://services variables: {} x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: AdditionalLoyaltyMemberCurrencyFields: title: AdditionalLoyaltyMemberCurrencyFields required: - Level_Before_Reset__c type: object properties: Level_Before_Reset__c: type: - string - 'null' example: example_value examples: - Level_Before_Reset__c: null MemberCurrency: title: MemberCurrency required: - additionalLoyaltyMemberCurrencyFields - escrowPointsBalance - expirablePoints - lastAccrualProcessedDate - lastEscrowProcessedDate - lastExpirationProcessRunDate - lastPointsAggregationDate - lastPointsResetDate - loyaltyMemberCurrencyName - loyaltyProgramCurrencyId - loyaltyProgramCurrencyName - memberCurrencyId - nextQualifyingPointsResetDate - pointsBalance - qualifyingPointsBalanceBeforeReset - totalEscrowPointsAccrued - totalEscrowRolloverPoints - totalPointsAccrued - totalPointsExpired - totalPointsRedeemed type: object properties: additionalLoyaltyMemberCurrencyFields: $ref: '#/components/schemas/AdditionalLoyaltyMemberCurrencyFields' escrowPointsBalance: type: integer contentEncoding: int32 example: 10 expirablePoints: type: integer contentEncoding: int32 example: 10 lastAccrualProcessedDate: type: - string - 'null' example: example_value lastEscrowProcessedDate: type: - string - 'null' example: example_value lastExpirationProcessRunDate: type: - string - 'null' example: example_value lastPointsAggregationDate: type: - string - 'null' example: example_value lastPointsResetDate: type: - string - 'null' example: example_value loyaltyMemberCurrencyName: type: string example: example_value loyaltyProgramCurrencyId: type: string example: '500123' loyaltyProgramCurrencyName: type: - string - 'null' example: example_value memberCurrencyId: type: string example: '500123' nextQualifyingPointsResetDate: type: string example: example_value pointsBalance: type: integer contentEncoding: int32 example: 10 qualifyingPointsBalanceBeforeReset: type: integer contentEncoding: int32 example: 10 totalEscrowPointsAccrued: type: integer contentEncoding: int32 example: 42 totalEscrowRolloverPoints: type: integer contentEncoding: int32 example: 42 totalPointsAccrued: type: integer contentEncoding: int32 example: 42 totalPointsExpired: type: integer contentEncoding: int32 example: 42 totalPointsRedeemed: type: integer contentEncoding: int32 example: 42 examples: - additionalLoyaltyMemberCurrencyFields: Level_Before_Reset__c: null escrowPointsBalance: 0 expirablePoints: 0 lastAccrualProcessedDate: null lastEscrowProcessedDate: null lastExpirationProcessRunDate: null lastPointsAggregationDate: null lastPointsResetDate: null loyaltyMemberCurrencyName: NTO Qualifying Points loyaltyProgramCurrencyId: 0lcJ8000000CaR7IAK loyaltyProgramCurrencyName: null memberCurrencyId: 0lzJ8000000CaRMIA0 nextQualifyingPointsResetDate: '2024-12-31T00:00:00.000Z' pointsBalance: 0 qualifyingPointsBalanceBeforeReset: 0 totalEscrowPointsAccrued: 0 totalEscrowRolloverPoints: 0 totalPointsAccrued: 0 totalPointsExpired: 0 totalPointsRedeemed: 0 AssociatedContact: title: AssociatedContact required: - contactId - email - firstName - lastName type: object properties: contactId: type: string example: '500123' email: type: string example: user@example.com firstName: type: string example: example_value lastName: type: string example: example_value examples: - contactId: 003J8000002Yu0ZIAS email: ab@email.com firstName: Name1 lastName: Name2 MemberProfile: title: MemberProfile required: - additionalLoyaltyProgramMemberFields - associatedAccount - associatedContact - canReceivePartnerPromotions - canReceivePromotions - enrollmentChannel - enrollmentDate - groupCreatedByMember - groupName - lastActivityDate - loyaltyProgramMemberId - loyaltyProgramName - memberCurrencies - memberStatus - memberTiers - memberType - membershipEndDate - membershipLastRenewalDate - membershipNumber - referredBy - relatedCorporateMembershipNumber - transactionJournalStatementFrequency - transactionJournalStatementLastGeneratedDate - transactionJournalStatementMethod type: object properties: additionalLoyaltyProgramMemberFields: type: object example: example_value associatedAccount: type: - string - 'null' example: 42 associatedContact: $ref: '#/components/schemas/AssociatedContact' canReceivePartnerPromotions: type: boolean example: true canReceivePromotions: type: boolean example: true enrollmentChannel: type: string example: example_value enrollmentDate: type: string example: example_value groupCreatedByMember: type: - string - 'null' example: example_value groupName: type: - string - 'null' example: example_value lastActivityDate: type: - string - 'null' example: example_value loyaltyProgramMemberId: type: string example: '500123' loyaltyProgramName: type: string example: example_value memberCurrencies: type: array items: $ref: '#/components/schemas/MemberCurrency' description: '' example: [] memberStatus: type: string example: example_value memberTiers: type: array items: $ref: '#/components/schemas/MemberTier' description: '' example: [] memberType: type: string example: example_value membershipEndDate: type: string example: example_value membershipLastRenewalDate: type: - string - 'null' example: example_value membershipNumber: type: string example: example_value referredBy: type: - string - 'null' example: example_value relatedCorporateMembershipNumber: type: - string - 'null' example: example_value transactionJournalStatementFrequency: type: string example: example_value transactionJournalStatementLastGeneratedDate: type: - string - 'null' example: example_value transactionJournalStatementMethod: type: string example: example_value examples: - additionalLoyaltyProgramMemberFields: {} associatedAccount: null associatedContact: contactId: 003J8000002Yu0ZIAS email: ab@email.com firstName: Name1 lastName: Name2 canReceivePartnerPromotions: true canReceivePromotions: true enrollmentChannel: Email enrollmentDate: '2021-01-01T00:00:00.000Z' groupCreatedByMember: null groupName: null lastActivityDate: null loyaltyProgramMemberId: 0lMJ8000000CaRMMA0 loyaltyProgramName: NTO Insider memberCurrencies: - additionalLoyaltyMemberCurrencyFields: Level_Before_Reset__c: null escrowPointsBalance: 0 expirablePoints: 0 lastAccrualProcessedDate: null lastEscrowProcessedDate: null lastExpirationProcessRunDate: null lastPointsAggregationDate: null lastPointsResetDate: null loyaltyMemberCurrencyName: NTO Qualifying Points loyaltyProgramCurrencyId: 0lcJ8000000CaR7IAK loyaltyProgramCurrencyName: null memberCurrencyId: 0lzJ8000000CaRMIA0 nextQualifyingPointsResetDate: '2024-12-31T00:00:00.000Z' pointsBalance: 0 qualifyingPointsBalanceBeforeReset: 0 totalEscrowPointsAccrued: 0 totalEscrowRolloverPoints: 0 totalPointsAccrued: 0 totalPointsExpired: 0 totalPointsRedeemed: 0 memberStatus: Active memberTiers: - additionalLoyaltyMemberTierFields: {} areTierBenefitsAssigned: false loyaltyMemberTierId: 0lyJ8000000CaRMIA0 loyaltyMemberTierName: Bronze tierChangeReason: null tierChangeReasonType: null tierEffectiveDate: '2021-01-01T00:00:00.000Z' tierExpirationDate: null tierGroupId: 0ltJ8000000CaR8IAK tierGroupName: null tierId: 0lgJ80000008OI5IAM tierSequenceNumber: 10 memberType: Individual membershipEndDate: '2022-01-01T00:00:00.000Z' membershipLastRenewalDate: null membershipNumber: Member1 referredBy: null relatedCorporateMembershipNumber: null transactionJournalStatementFrequency: Monthly transactionJournalStatementLastGeneratedDate: null transactionJournalStatementMethod: Mail MemberTier: title: MemberTier required: - additionalLoyaltyMemberTierFields - areTierBenefitsAssigned - loyaltyMemberTierId - loyaltyMemberTierName - tierChangeReason - tierChangeReasonType - tierEffectiveDate - tierExpirationDate - tierGroupId - tierGroupName - tierId - tierSequenceNumber type: object properties: additionalLoyaltyMemberTierFields: type: object example: example_value areTierBenefitsAssigned: type: boolean example: true loyaltyMemberTierId: type: string example: '500123' loyaltyMemberTierName: type: string example: example_value tierChangeReason: type: - string - 'null' example: example_value tierChangeReasonType: type: - string - 'null' example: example_value tierEffectiveDate: type: string example: example_value tierExpirationDate: type: - string - 'null' example: example_value tierGroupId: type: string example: '500123' tierGroupName: type: - string - 'null' example: example_value tierId: type: string example: '500123' tierSequenceNumber: type: integer contentEncoding: int32 example: 10 examples: - additionalLoyaltyMemberTierFields: {} areTierBenefitsAssigned: false loyaltyMemberTierId: 0lyJ8000000CaRMIA0 loyaltyMemberTierName: Bronze tierChangeReason: null tierChangeReasonType: null tierEffectiveDate: '2021-01-01T00:00:00.000Z' tierExpirationDate: null tierGroupId: 0ltJ8000000CaR8IAK tierGroupName: null tierId: 0lgJ80000008OI5IAM tierSequenceNumber: 10 SuccessfulUserProfileFeedElements: title: SuccessfulUserProfileFeedElements required: - currentPageToken - currentPageUrl - elements - isModifiedToken - isModifiedUrl - nextPageToken - nextPageUrl - updatesToken - updatesUrl type: object properties: currentPageToken: type: - string - 'null' example: CAUQAA currentPageUrl: type: string example: https://www.example.com elements: type: array items: type: string description: '' example: [] isModifiedToken: type: - string - 'null' example: CAUQAA isModifiedUrl: type: - string - 'null' example: https://www.example.com nextPageToken: type: - string - 'null' example: CAUQAA nextPageUrl: type: - string - 'null' example: https://www.example.com updatesToken: type: - string - 'null' example: CAUQAA updatesUrl: type: - string - 'null' example: https://www.example.com examples: - currentPageToken: null currentPageUrl: /services/data/v58.0/chatter/feeds/user-profile/005.../feed-elements elements: [] isModifiedToken: null isModifiedUrl: null nextPageToken: null nextPageUrl: null updatesToken: null updatesUrl: null securitySchemes: BearerAuth: type: http scheme: bearer description: 'OAuth 2.0 Bearer token obtained from the Salesforce OAuth 2.0 token endpoint. Include this token in the Authorization header as "Bearer {access_token}". '