Chase Loyalty Pay with Points Enrollment Service API

API that allows merchants and partners to enroll customer payment cards in the Chase Pay with Points program so points can be redeemed against future purchases.

OpenAPI Specification

chase-loyalty-pay-with-points-enrollment-service-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Chase Loyalty Pay with Points Enrollment Service API
  description: >-
    Enrollment service that registers customer payment cards in the Chase
    Pay with Points program so points can be redeemed against future
    purchases.
  version: '1.0'
  contact:
    name: Chase Developer Support
    url: https://developer.chase.com/support
servers:
  - url: https://api.chase.com/loyalty/pay-with-points/enrollment
    description: Pay with Points Enrollment Production
tags:
  - name: Enrollments
security:
  - oauth2: []
paths:
  /enrollments:
    post:
      operationId: createEnrollment
      summary: Enroll a card in Pay with Points
      tags: [Enrollments]
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required: [cardToken, merchantId]
              properties:
                cardToken:
                  type: string
                merchantId:
                  type: string
                customerId:
                  type: string
      responses:
        '201':
          description: Enrollment created
  /enrollments/{enrollmentId}:
    get:
      operationId: getEnrollment
      summary: Get an enrollment record
      tags: [Enrollments]
      parameters:
        - name: enrollmentId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Enrollment
    delete:
      operationId: revokeEnrollment
      summary: Revoke a Pay with Points enrollment
      tags: [Enrollments]
      parameters:
        - name: enrollmentId
          in: path
          required: true
          schema:
            type: string
      responses:
        '204':
          description: Enrollment revoked
components:
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://api.chase.com/oauth2/token
          scopes:
            enrollments.write: Manage enrollments