Salesforce Member API

The Member API from Salesforce — 7 operation(s) for member.

Documentation

Specifications

Schemas & Data

OpenAPI Specification

salesforce-member-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Salesforce Bulk API 2.0 Abort Member 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: Member
paths:
  /data/v64.0/tooling/sobjects/PlatformEventChannelMember/{PLATFORM_EVENT_CHANNEL_MEMBER_ID}:
    parameters: []
    patch:
      tags:
      - Member
      summary: Salesforce Add Enriched Fields to Channel Member
      operationId: Addenrichedfieldstochannelmember
      parameters:
      - name: PLATFORM_EVENT_CHANNEL_MEMBER_ID
        in: path
        description: ''
        required: true
        schema:
          type: string
        example: '500123'
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/AddenrichedfieldstochannelmemberRequest'
              - examples:
                - FullName: Account_Channel_chn_AccountChangeEvent
                  Metadata:
                    enrichedFields:
                    - name: External_Account_ID__c
                    eventChannel: Account_Channel__chn
                    selectedEntity: AccountChangeEvent
              contentMediaType: application/json
            example:
              FullName: Account_Channel_chn_AccountChangeEvent
              Metadata:
                enrichedFields:
                - name: External_Account_ID__c
                eventChannel: Account_Channel__chn
                selectedEntity: AccountChangeEvent
        required: true
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      servers:
      - url: https://services
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    get:
      tags:
      - Member
      summary: Salesforce Get Channel Member
      operationId: Getchannelmember
      parameters:
      - name: PLATFORM_EVENT_CHANNEL_MEMBER_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: Mon, 03 Jul 2023 13:17:20 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
            Sforce-Limit-Info:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: api-usage=9/15000
            Last-Modified:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: Fri, 30 Dec 2022 15:10:39 GMT
            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/Getchannelmember'
                - examples:
                  - attributes:
                      type: PlatformEventChannelMember
                      url: /services/data/v58.0/tooling/sobjects/PlatformEventChannelMember/0v84H000000PAvIQAW
                    Id: 0v84H000000PAvIQAW
                    IsDeleted: false
                    DeveloperName: ChangeEvents_ContactChangeEvent
                    Language: en_US
                    MasterLabel: ContactChangeEvent
                    NamespacePrefix: null
                    ManageableState: unmanaged
                    CreatedDate: 2022-12-30T15:10:39.000+0000
                    CreatedById: 00558000000yFyDAAU
                    LastModifiedDate: 2022-12-30T15:10:39.000+0000
                    LastModifiedById: 00558000000yFyDAAU
                    SystemModstamp: 2022-12-30T15:10:39.000+0000
                    FullName: ChangeEvents_ContactChangeEvent
                    Metadata:
                      enrichedFields: []
                      eventChannel: ChangeEvents
                      filterExpression: null
                      selectedEntity: ContactChangeEvent
                      urls: null
                    EventChannel: ChangeEvents
                    SelectedEntity: ContactChangeEvent
                    FilterExpression: null
                contentMediaType: application/json;charset=UTF-8
              example:
                attributes:
                  type: PlatformEventChannelMember
                  url: /services/data/v58.0/tooling/sobjects/PlatformEventChannelMember/0v84H000000PAvIQAW
                Id: 0v84H000000PAvIQAW
                IsDeleted: false
                DeveloperName: ChangeEvents_ContactChangeEvent
                Language: en_US
                MasterLabel: ContactChangeEvent
                NamespacePrefix: null
                ManageableState: unmanaged
                CreatedDate: 2022-12-30T15:10:39.000+0000
                CreatedById: 00558000000yFyDAAU
                LastModifiedDate: 2022-12-30T15:10:39.000+0000
                LastModifiedById: 00558000000yFyDAAU
                SystemModstamp: 2022-12-30T15:10:39.000+0000
                FullName: ChangeEvents_ContactChangeEvent
                Metadata:
                  enrichedFields: []
                  eventChannel: ChangeEvents
                  filterExpression: null
                  selectedEntity: ContactChangeEvent
                  urls: null
                EventChannel: ChangeEvents
                SelectedEntity: ContactChangeEvent
                FilterExpression: null
      deprecated: false
      servers:
      - url: https://services
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      tags:
      - Member
      summary: Salesforce Delete Channel Member
      operationId: Deletechannelmember
      parameters:
      - name: PLATFORM_EVENT_CHANNEL_MEMBER_ID
        in: path
        description: ''
        required: true
        schema:
          type: string
          examples:
          - 'null'
        example: '500123'
      responses:
        '200':
          description: ''
          headers: {}
      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/tooling/sobjects/PlatformEventChannelMember:
    parameters: []
    post:
      tags:
      - Member
      summary: Salesforce Create Channel Member
      operationId: Createchannelmember
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CreatechannelmemberRequest'
              - examples:
                - FullName: Account_Channel_chn_AccountChangeEvent
                  Metadata:
                    eventChannel: Account_Channel__chn
                    selectedEntity: AccountChangeEvent
              contentMediaType: application/json
            example:
              FullName: Account_Channel_chn_AccountChangeEvent
              Metadata:
                eventChannel: Account_Channel__chn
                selectedEntity: AccountChangeEvent
        required: true
      responses:
        '200':
          description: ''
          headers: {}
      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}/corporate-member-enrollments:
    parameters: []
    post:
      tags:
      - Member
      summary: Salesforce Corporate Member Enrollments
      description: 'Standard Documentation:


        [https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_enroll_corporate_member.htm](https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_enroll_corporate_member.htm)'
      operationId: CorporateMemberEnrollments
      parameters:
      - name: loyaltyProgramName
        in: path
        description: ''
        required: true
        schema:
          type: string
        example: example_value
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CorporateMemberEnrollmentsRequest'
              - examples:
                - enrollmentDate: '2021-01-01T05:05:05.000Z'
                  membershipNumber: Member123
                  associatedAccountDetails:
                    name: Name1
                    phone: '908989898'
                    website: www.ab.com
                    allowDuplicateRecords: 'false'
                  memberStatus: Active
                  createTransactionJournals: 'true'
              contentMediaType: application/json
            example:
              enrollmentDate: '2021-01-01T05:05:05.000Z'
              membershipNumber: Member123
              associatedAccountDetails:
                name: Name1
                phone: '908989898'
                website: www.ab.com
                allowDuplicateRecords: 'false'
              memberStatus: Active
              createTransactionJournals: 'true'
        required: true
      responses:
        '201':
          description: Created
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: Wed, 22 May 2024 15:35:25 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/CorporateMemberEnrollments'
                - examples:
                  - accountId: 001J8000003MaJL
                    loyaltyProgramMemberId: 0lMJ8000000CaRH
                    loyaltyProgramName: NTO Insider
                    membershipNumber: Member123
                    transactionJournals:
                    - activityDate: '2021-01-01T04:05:05.000Z'
                      journalSubType: Member Enrollment
                      journalType: Accrual
                      loyaltyProgram: NTO Insider
                      loyaltyProgramMember: Member123
                      referredMember: null
                      status: Processed
                      transactionJournalId: 0lVJ8000000GmaE
                contentMediaType: application/json;charset=UTF-8
              example:
                accountId: 001J8000003MaJL
                loyaltyProgramMemberId: 0lMJ8000000CaRH
                loyaltyProgramName: NTO Insider
                membershipNumber: Member123
                transactionJournals:
                - activityDate: '2021-01-01T04:05:05.000Z'
                  journalSubType: Member Enrollment
                  journalType: Accrual
                  loyaltyProgram: NTO Insider
                  loyaltyProgramMember: Member123
                  referredMember: null
                  status: Processed
                  transactionJournalId: 0lVJ8000000GmaE
      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}/individual-member-enrollments:
    parameters: []
    post:
      tags:
      - Member
      summary: Salesforce Individual Member Enrollments
      description: 'Standard Documentation:


        [https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_enroll_individual_member.htm](https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_enroll_individual_member.htm)'
      operationId: IndividualMemberEnrollments
      parameters:
      - name: loyaltyProgramName
        in: path
        description: ''
        required: true
        schema:
          type: string
        example: example_value
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/IndividualMemberEnrollmentsRequest'
              - examples:
                - enrollmentDate: '2021-01-01T00:00:00.000Z'
                  membershipNumber: Member1
                  associatedContactDetails:
                    firstName: Name1
                    lastName: Name2
                    email: ab@email.com
                    allowDuplicateRecords: 'false'
                  memberStatus: Active
                  createTransactionJournals: 'true'
                  transactionJournalStatementFrequency: Monthly
                  transactionJournalStatementMethod: Mail
                  enrollmentChannel: Email
                  canReceivePromotions: 'true'
                  canReceivePartnerPromotions: 'true'
                  membershipEndDate: '2022-01-01T00:00:00.000Z'
              contentMediaType: application/json
            example:
              enrollmentDate: '2021-01-01T00:00:00.000Z'
              membershipNumber: Member1
              associatedContactDetails:
                firstName: Name1
                lastName: Name2
                email: ab@email.com
                allowDuplicateRecords: 'false'
              memberStatus: Active
              createTransactionJournals: 'true'
              transactionJournalStatementFrequency: Monthly
              transactionJournalStatementMethod: Mail
              enrollmentChannel: Email
              canReceivePromotions: 'true'
              canReceivePartnerPromotions: 'true'
              membershipEndDate: '2022-01-01T00:00:00.000Z'
        required: true
      responses:
        '201':
          description: Created
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: Wed, 22 May 2024 15:39:01 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/IndividualMemberEnrollments'
                - examples:
                  - contactId: 003J8000002Yu0Z
                    loyaltyProgramMemberId: 0lMJ8000000CaRM
                    loyaltyProgramName: NTO Insider
                    membershipNumber: Member1
                    transactionJournals:
                    - activityDate: '2020-12-31T23:00:00.000Z'
                      journalSubType: Member Enrollment
                      journalType: Accrual
                      loyaltyProgram: NTO Insider
                      loyaltyProgramMember: Member1
                      referredMember: null
                      status: Processed
                      transactionJournalId: 0lVJ8000000GmaJ
                contentMediaType: application/json;charset=UTF-8
              example:
                contactId: 003J8000002Yu0Z
                loyaltyProgramMemberId: 0lMJ8000000CaRM
                loyaltyProgramName: NTO Insider
                membershipNumber: Member1
                transactionJournals:
                - activityDate: '2020-12-31T23:00:00.000Z'
                  journalSubType: Member Enrollment
                  journalType: Accrual
                  loyaltyProgram: NTO Insider
                  loyaltyProgramMember: Member1
                  referredMember: null
                  status: Processed
                  transactionJournalId: 0lVJ8000000GmaJ
      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/connect/loyalty/member/{memberId}/memberbenefits:
    parameters: []
    get:
      tags:
      - Member
      summary: Salesforce Member Benefits
      description: 'Standard Documentation:


        [https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_member_benefits.htm](https://developer.salesforce.com/docs/atlas.en-us.loyalty.meta/loyalty/connect_resources_member_benefits.htm)'
      operationId: MemberBenefits
      parameters:
      - name: memberId
        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 May 2024 16:11:06 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/MemberBenefits'
                - examples:
                  - memberBenefits:
                    - benefitId: 0jiJ80000008OIFIA2
                      benefitName: Free Shipping
                      benefitTypeId: 0jhJ80000008OI5IAM
                      benefitTypeName: Shipping
                      createdRecordId: null
                      createdRecordName: null
                      description: null
                      endDate: null
                      isActive: true
                      memberBenefitStatus: null
                      startDate: null
                    - benefitId: 0jiJ80000008OI5IAM
                      benefitName: 5% of Discount
                      benefitTypeId: 0jhJ80000008OIAIA2
                      benefitTypeName: Discount Percentage
                      createdRecordId: null
                      createdRecordName: null
                      description: null
                      endDate: null
                      isActive: true
                      memberBenefitStatus: null
                      startDate: null
                contentMediaType: application/json;charset=UTF-8
              example:
                memberBenefits:
                - benefitId: 0jiJ80000008OIFIA2
                  benefitName: Free Shipping
                  benefitTypeId: 0jhJ80000008OI5IAM
                  benefitTypeName: Shipping
                  createdRecordId: null
                  createdRecordName: null
                  description: null
                  endDate: null
                  isActive: true
                  memberBenefitStatus: null
                  startDate: null
                - benefitId: 0jiJ80000008OI5IAM
                  benefitName: 5% of Discount
                  benefitTypeId: 0jhJ80000008OIAIA2
                  benefitTypeName: Discount Percentage
                  createdRecordId: null
                  createdRecordName: null
                  description: null
                  endDate: null
                  isActive: true
                  memberBenefitStatus: null
                  startDate: 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:
      - Member
      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
                      nextQualif

# --- truncated at 32 KB (69 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/openapi/salesforce-member-api-openapi.yml