# Customer Loyalty Summary

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /v1/managers/loyalty-program/customers/details:
    get:
      summary: Customer Loyalty Summary
      deprecated: false
      description: >-
        Retrieves detailed information about a specific customer's loyalty
        points, including balance and transaction history.


        <Accordion title="🔑Scopes" defaultOpen>
            
        `loyalty_program.read` - Loyalty Program Read
         
        </Accordion>
      operationId: get-managers-loyalty-program-customers-details
      tags:
        - Default module/Apps/Merchant APIs/Marketing/Loyalty Program
        - Loyalty Program
      parameters:
        - name: customerId
          in: query
          description: ID of the Customer
          required: false
          example: '37'
          schema:
            type: string
            examples:
              - '5835'
        - name: Authorization
          in: header
          description: >-
            The Authorization token is a unique key given to the third-party
            application (Partner) by Zid. It is used to authenticate the API
            requests made by the Partner application. The token verifies the
            partner's identity and ensures they have permission to access Zid's
            API but does not provide any specific user or store information. It
            should be included in the header of API requests when the partner
            application needs to access Zid's API.
          required: true
          example: '{{Autherization}}'
          schema:
            type: string
        - name: X-Manager-Token
          in: header
          description: >-
            This token is used to authenticate and access information related to
            the store. It is obtained through an OAuth mechanism and is required
            to perform operations on the store's data. The `X-Manager-Token`
            should be included in the header of API requests that require
            store-related information.
          required: false
          example: '{{Access-Token}}'
          schema:
            type: string
        - name: Accept-Language
          in: header
          description: >-
            Preferred language for the response. Defaults to `en` if not
            specified.
          required: false
          example: en
          schema:
            type: string
            enum:
              - en
              - ar
            examples:
              - en
        - name: Accept
          in: header
          description: ''
          required: false
          example: application/json
          schema:
            type: string
      responses:
        '200':
          description: Customer loyalty points information is retrieved successfully.
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    status: object
                    payload:
                      title_ar: مثال على عنوان الصفحة
                      title_en: Sample of page title
                      content_ar: مثال على محتوى الصفحة
                      content_en: Sample of page content
                    message:
                      type: object
                      code: null
                      name: null
                      description: null
                properties:
                  status:
                    type: string
                    description: Indicates the overall status of the API response.
                  payload:
                    type: object
                    description: >-
                      The payload contains the content of a page in both Arabic
                      and English languages.
                    properties:
                      title_ar:
                        type: string
                        description: Title of the page in Arabic.
                        examples:
                          - مثال على عنوان الصفحة
                      title_en:
                        type: string
                        description: Title of the page in English.
                        examples:
                          - Sample of page title
                      content_ar:
                        type: string
                        description: Content of the page in Arabic.
                        examples:
                          - مثال على محتوى الصفحة
                      content_en:
                        type: string
                        description: Content of the page in English.
                        examples:
                          - Sample of page content
                    x-apidog-orders:
                      - title_ar
                      - title_en
                      - content_ar
                      - content_en
                    x-apidog-ignore-properties: []
                  message:
                    type: object
                    description: Contains detailed information about the message.
                    properties:
                      type:
                        type: string
                        description: Specifies the type of message.
                      code:
                        type: 'null'
                        description: A specific code representing the message type.
                      name:
                        type: 'null'
                        description: A short, human-readable title or name for the message.
                      description:
                        type: 'null'
                        description: >-
                          A detailed description of the message, providing more
                          context.
                    x-apidog-orders:
                      - type
                      - code
                      - name
                      - description
                    x-apidog-ignore-properties: []
                x-apidog-orders:
                  - status
                  - payload
                  - message
                x-apidog-ignore-properties: []
              example:
                status: object
                loyalty_points_info:
                  points_balance: 0
                  pending_points_balance: 10
                  pending_negative_points_balance: 0
                  available_poitns: 0
                  used_poitns: 6826
                  total_positive_points: 6836
                  history:
                    - date: '2026-02-16T19:41:52.000000Z'
                      reason: Expired pending transaction
                      points: 135
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2026-02-11T11:59:28.000000Z'
                      reason: null
                      points: 10
                      direction: +
                      type: reward
                      order_number: 64855100
                      order_code: x8uwLv8aa5
                      expiry_date: '2026-03-13T11:59:28.000000Z'
                      point_status: Pending
                      point_status_code: pending
                      collection_method: Reward for a placed order
                    - date: '2025-12-22T18:12:38.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 135
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-22T13:12:28.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 135
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-19T12:12:42.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 135
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-16T10:15:39.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 28
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-16T10:15:37.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 27
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-16T10:15:36.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 27
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-16T10:15:36.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 27
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-12-16T10:15:35.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 27
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-23T09:15:48.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T09:15:47.000000Z'
                      reason: deduct expired remaining points of active transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T09:15:47.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T09:15:47.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T09:15:47.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T09:15:46.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T08:12:12.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-11-12T08:12:12.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 27
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-10-24T08:27:14.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59561231
                      order_code: 26hYMc9eN0
                      expiry_date: '2025-11-23T08:27:14.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T09:04:56.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59216351
                      order_code: Fcf1q7MnKc
                      expiry_date: '2025-11-12T09:04:56.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T09:04:30.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59216333
                      order_code: TbOze5upkw
                      expiry_date: '2025-11-12T09:04:30.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T09:03:46.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59216317
                      order_code: Y63vkFU8PR
                      expiry_date: '2025-11-12T09:03:46.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T08:45:27.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59215877
                      order_code: RAJnIAXl2a
                      expiry_date: '2025-11-12T08:45:27.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T08:44:29.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59215854
                      order_code: 78icLnIFcE
                      expiry_date: '2025-11-12T08:44:29.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T08:11:17.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 59215141
                      order_code: MvdfNjX2RU
                      expiry_date: '2025-11-12T08:11:17.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-10-13T07:53:14.000000Z'
                      reason: null
                      points: 27
                      direction: +
                      type: reward
                      order_number: 59214748
                      order_code: AIajhbzS7h
                      expiry_date: '2025-11-12T07:53:14.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-09-30T10:26:33.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 10
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-27T10:25:57.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-26T13:14:45.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-25T06:16:51.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-13T01:18:06.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-13T01:18:05.000000Z'
                      reason: deduct expired points of pending transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-13T01:18:05.000000Z'
                      reason: deduct expired remaining points of active transaction
                      points: 13
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-09-06T11:25:15.000000Z'
                      reason: deduct expired remaining points of active transaction
                      points: 9
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-08-28T09:45:46.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 56522219
                      order_code: dZhTbZE9Yn
                      expiry_date: '2025-09-27T09:45:46.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-08-27T12:27:53.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 56464544
                      order_code: 2f8YxtXwz5
                      expiry_date: '2025-09-26T12:27:53.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-08-26T05:14:44.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 56397696
                      order_code: z0862DOjzu
                      expiry_date: '2025-09-25T05:14:44.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-08-14T00:56:15.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 56002619
                      order_code: 8mM4sFUtd2
                      expiry_date: '2025-09-13T00:56:15.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-08-14T00:35:13.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 56002317
                      order_code: mWEC4Q4vf8
                      expiry_date: '2025-09-13T00:35:13.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-08-14T00:17:53.000000Z'
                      reason: null
                      points: 13
                      direction: +
                      type: reward
                      order_number: 56002018
                      order_code: X1cMwY29s3
                      expiry_date: '2025-09-13T00:17:53.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-08-07T10:26:24.000000Z'
                      reason: null
                      points: 9
                      direction: +
                      type: reward
                      order_number: 55761045
                      order_code: eUB2XxLFmW
                      expiry_date: '2025-09-06T10:26:24.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-07-30T10:52:54.000000Z'
                      reason: null
                      points: 60
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-07-29T08:21:58.000000Z'
                      reason: null
                      points: 83
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-07-26T13:26:56.000000Z'
                      reason: null
                      points: 216
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-06-30T10:52:51.000000Z'
                      reason: null
                      points: 60
                      direction: +
                      type: reward
                      order_number: 54330029
                      order_code: VHXYxLARDo
                      expiry_date: '2025-07-30T10:52:54.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-06-29T08:21:57.000000Z'
                      reason: null
                      points: 83
                      direction: +
                      type: reward
                      order_number: 54284651
                      order_code: y0AZCj6BQH
                      expiry_date: '2025-07-29T08:21:58.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-06-26T13:26:53.000000Z'
                      reason: null
                      points: 216
                      direction: +
                      type: reward
                      order_number: 54154307
                      order_code: IAjjm8cnkY
                      expiry_date: '2025-07-26T13:26:56.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-06-11T14:14:01.000000Z'
                      reason: null
                      points: 104
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-05-30T07:58:06.000000Z'
                      reason: null
                      points: 103
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-05-18T11:42:12.000000Z'
                      reason: null
                      points: 83
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-05-17T10:35:13.000000Z'
                      reason: null
                      points: 83
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-05-17T03:49:46.000000Z'
                      reason: null
                      points: 103
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-05-13T17:33:43.000000Z'
                      reason: null
                      points: 83
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-05-12T14:13:59.000000Z'
                      reason: null
                      points: 104
                      direction: +
                      type: reward
                      order_number: 52116969
                      order_code: HtPK0eM1AC
                      expiry_date: '2025-06-11T14:14:01.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-04-30T07:58:04.000000Z'
                      reason: null
                      points: 103
                      direction: +
                      type: reward
                      order_number: 51626527
                      order_code: AEZBQN0bJK
                      expiry_date: '2025-05-30T07:58:06.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-04-18T11:42:10.000000Z'
                      reason: null
                      points: 83
                      direction: +
                      type: reward
                      order_number: 51256383
                      order_code: dweyAV6q7k
                      expiry_date: '2025-05-18T11:42:12.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-04-17T10:35:11.000000Z'
                      reason: null
                      points: 83
                      direction: +
                      type: reward
                      order_number: 51231984
                      order_code: DwFYIpHlpo
                      expiry_date: '2025-05-17T10:35:13.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-04-17T03:49:38.000000Z'
                      reason: null
                      points: 103
                      direction: +
                      type: reward
                      order_number: 51226265
                      order_code: HvPcEEOSqd
                      expiry_date: '2025-05-17T03:49:46.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-04-13T17:33:42.000000Z'
                      reason: null
                      points: 83
                      direction: +
                      type: reward
                      order_number: 51137943
                      order_code: K1EGLWqIxg
                      expiry_date: '2025-05-13T17:33:43.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-03-26T08:20:54.000000Z'
                      reason: null
                      points: 181
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-03-04T12:01:22.000000Z'
                      reason: null
                      points: 4774
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2025-02-24T08:20:51.000000Z'
                      reason: null
                      points: 181
                      direction: +
                      type: reward
                      order_number: 47993579
                      order_code: i1yPVUNBos
                      expiry_date: '2025-03-26T08:20:54.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-02-02T11:25:59.000000Z'
                      reason: null
                      points: 4774
                      direction: +
                      type: reward
                      order_number: 47009589
                      order_code: GmU8WqDHZ8
                      expiry_date: '2025-03-04T11:26:01.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2025-01-01T13:22:53.000000Z'
                      reason: null
                      points: 135
                      direction: +
                      type: reward
                      order_number: 45881366
                      order_code: syuQXMfCvo
                      expiry_date: '2026-02-05T13:22:54.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-17T18:05:45.000000Z'
                      reason: null
                      points: 135
                      direction: +
                      type: reward
                      order_number: 44162569
                      order_code: UUXEjMypB8
                      expiry_date: '2025-12-22T18:05:47.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-17T12:32:04.000000Z'
                      reason: null
                      points: 135
                      direction: +
                      type: reward
                      order_number: 44153085
                      order_code: 2ABjLoknGB
                      expiry_date: '2025-12-22T12:32:06.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-14T11:35:59.000000Z'
                      reason: null
                      points: 135
                      direction: +
                      type: reward
                      order_number: 44071225
                      order_code: dMYcHkuLxt
                      expiry_date: '2025-12-19T11:36:01.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-11T10:14:24.000000Z'
                      reason: null
                      points: 27
                      direction: +
                      type: reward
                      order_number: 43988433
                      order_code: OtXxlx7o0d
                      expiry_date: '2025-12-16T10:14:27.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-11T09:28:01.000000Z'
                      reason: null
                      points: 27
                      direction: +
                      type: reward
                      order_number: 43987395
                      order_code: 1jETm7eVEe
                      expiry_date: '2025-12-16T09:28:04.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-11T09:25:52.000000Z'
                      reason: null
                      points: 27
                      direction: +
                      type: reward
                      order_number: 43987353
                      order_code: QItKi3ynIO
                      expiry_date: '2025-12-16T09:25:55.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-11T09:12:38.000000Z'
                      reason: null
                      points: 28
                      direction: +
                      type: reward
                      order_number: 43987077
                      order_code: MQ7UJyZn69
                      expiry_date: '2025-12-16T09:12:44.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-11-11T09:00:28.000000Z'
                      reason: null
                      points: 27
                      direction: +
                      type: reward
                      order_number: 43986837
                      order_code: jl4BzNdbrP
                      expiry_date: '2025-12-16T09:00:31.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-10-17T10:11:49.000000Z'
                      reason: null
                      points: 3
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2024-10-17T10:10:17.000000Z'
                      reason: null
                      points: 1
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2024-08-26T10:20:44.000000Z'
                      reason: null
                      points: 10
                      direction: +
                      type: reward
                      order_number: 40361929
                      order_code: lY78BfzfyS
                      expiry_date: '2025-09-30T10:21:02.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-05-07T08:20:06.000000Z'
                      reason: null
                      points: 23
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2024-05-02T08:20:02.000000Z'
                      reason: null
                      points: 23
                      direction: +
                      type: reward
                      order_number: 36331464
                      order_code: lZ9LEGDplR
                      expiry_date: '2024-05-07T08:20:06.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-03-26T09:42:13.000000Z'
                      reason: null
                      points: 5
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2024-03-24T13:01:13.000000Z'
                      reason: null
                      points: 28
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2024-03-24T12:53:39.000000Z'
                      reason: null
                      points: 2
                      direction: '-'
                      type: expiry
                      order_number: null
                      order_code: null
                      expiry_date: null
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Points expired
                    - date: '2024-03-21T09:42:07.000000Z'
                      reason: null
                      points: 5
                      direction: +
                      type: reward
                      order_number: 34328031
                      order_code: URZy6Ct9SM
                      expiry_date: '2024-03-26T09:42:13.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-03-19T13:00:00.000000Z'
                      reason: null
                      points: 28
                      direction: +
                      type: reward
                      order_number: 34205559
                      order_code: tBYMtHW14L
                      expiry_date: '2024-03-24T13:01:13.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2024-03-19T12:17:55.000000Z'
                      reason: null
                      points: 2
                      direction: +
                      type: reward
                      order_number: 34204234
                      order_code: x56qXDQodU
                      expiry_date: '2024-03-24T12:53:39.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2023-10-23T10:11:39.000000Z'
                      reason: null
                      points: 3
                      direction: +
                      type: reward
                      order_number: 28788638
                      order_code: Ua04ci4n0p
                      expiry_date: '2024-10-17T10:11:49.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                    - date: '2023-10-23T10:10:02.000000Z'
                      reason: null
                      points: 1
                      direction: +
                      type: reward
                      order_number: 28788603
                      order_code: 9puS0B9dU0
                      expiry_date: '2024-10-17T10:10:17.000000Z'
                      point_status: Expired
                      point_status_code: expired
                      collection_method: Reward for a placed order
                message:
                  type: object
                  code: null
                  name: null
                  description: null
          headers: {}
          x-apidog-name: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    status: error
                    message:
                      type: error
                      code: PLAYER_EXTERNAL_ID_NOT_FOUND
                      name: حدث خطأ
                      description: ''
                properties:
                  status:
                    type: string
                    description: Indicates the overall status of the API response.
                    examples:
                      - '"error"'
                  message:
                    type: object
                    description: Contains detailed information about the error encountered.
                    properties:
                      type:
                        type: string
                        description: Specifies the type of message.
                        examples:
                          - '"error"'
                      code:
                        type: string
                        description: A specific code representing the error type.
                        examples:
                          - '"PLAYER_EXTERNAL_ID_NOT_FOUND"'
                      name:
                        type: string
                        description: >-
                          A short, human-readable title or name for the error
                          message.
                        examples:
                          - '"حدث خطأ"'
                      description:
                        type: string
                        description: A detailed description of the error.
                    x-apidog-orders:
                      - type
                      - code
                      - name
                      - description
                    x-apidog-ignore-properties: []
                x-apidog-orders:
                  - status
                  - message
                x-apidog-ignore-properties: []
          headers: {}
          x-apidog-name: Bad Request
        '401':
          description: ''
          content:
            application/json:
              schema:
                type: object
                description: >-
                  Response returned when the request cannot be authenticated
                  because the required credentials are missing, invalid, or
                  expired.
                properties:
                  status:
                    type: string
                    description: Indicates the overall status of the API response.
                    examples:
                      - error
                  message:
                    type: object
                    description: >-
                      Contains structured details explaining why the request
                      could not be authenticated.
                    properties:
                      type:
                        type: string
                        description: Indicates the category of the response message.
                        examples:
                          - error
                      code:
                        type: string
                        description: >-
                          A machine-readable code identifying the authentication
                          error. Returns null when no specific code is
                          available.
                        examples:
                          - UNAUTHORIZED
                        nullable: true
                      name:
                        type: string
                        description: >-
                          A short, human-readable title describing the
                          authentication error. Returns null when no title is
                          available.
                        examples:
                          - Unauthorized
                        nullable: true
                      description:
                        type: string
                        description: >-
                          A human-readable explanation of why the request could
                          not be authenticated. Returns null when no detailed
                          explanation is available.
                        examples:
                          - >-
                            Authentication credentials are missing, invalid, or
                            expired.
                        nullable: true
                    required:
                      - type
                      - code
                      - name
                      - description
                    x-apidog-orders:
                      - type
                      - code
                      - name
                      - description
                    x-apidog-ignore-properties: []
                required:
                  - status
                  - message
                x-apidog-orders:
                  - status
                  - message
                examples:
                  - status: error
                    message:
                      type: error
                      code: UNAUTHORIZED
                      name: Unauthorized
                      description: >-
                        Authentication credentials are missing, invalid, or
                        expired.
                x-apidog-ignore-properties: []
              examples:
                '2':
                  summary: Example 1
                  value:
                    status: error
                    message:
                      type: error
                      code: ERROR_SESSION_MISSING
                      name: Sorry
                      description: Please login first.
                '3':
                  summary: Example 2
                  value:
                    status: error
                    message:
                      type: error
                      code: ERROR_SESSION_INVALID
                      name: Sorry
                      description: Login session expired. Please login again.
                '4':
                  summary: Example 3
                  value:
                    status: error
                    message:
                      type: error
                      code: ERROR_SESSION_INVALID
                      name: Sorry
                      description: Invalid authentication
          headers: {}
          x-apidog-name: Unauthorized
        '500':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: Status of the error.
                  message:
                    $ref: '#/components/schemas/ResponseEnvelopMessage'
                required:
                  - status
                  - message
                x-apidog-orders:
                  - status
                  - message
                x-apidog-ignore-properties: []
              example:
                status: error
                message:
                  type: error
                  code: MSG_HIDDEN
                  name: Error
                  description: Internal Server Error
          headers: {}
          x-apidog-name: Internal Server error
      security: []
      x-apidog-folder: Default module/Apps/Merchant APIs/Marketing/Loyalty Program
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/613905/apis/api-9148636-run
components:
  schemas:
    ResponseEnvelopMessage:
      type: object
      properties:
        type:
          type: string
          description: Type of response message returned by the API.
          examples:
            - success
        code:
          type: string
          description: Response code returned by the API, if available.
          examples:
            - MSG_POPUP_OK
          nullable: true
        name:
          type: string
          description: Name or title of the response message, if available.
          examples:
            - Coupons
          nullable: true
        description:
          type: string
          description: Detailed description of the response message, if available.
          examples:
            - Coupons created successfully
          nullable: true
      required:
        - type
        - code
        - name
        - description
      description: Additional response metadata.
      x-apidog-orders:
        - type
        - code
        - name
        - description
      x-apidog-ignore-properties: []
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: https://api.zid.sa/
    description: Prod Env
security: []

```
