swagger: '2.0' info: title: Hang Partner API (params in:formData) Activities Program memberships API description: '

The Partner API allows you to request various resources that can power your loyalty program.

© Hang 2023' version: 2023.09.07 x-copyright: '© Hang 2023' basePath: /partner-api schemes: - https consumes: - application/x-www-form-urlencoded - multipart/form-data security: - ApiKeyAuth: [] tags: - name: Program memberships paths: /v2/admin/program-memberships: get: tags: - Program memberships consumes: - application/x-www-form-urlencoded - multipart/form-data operationId: get_v2_admin_program-memberships summary: Get all program memberships parameters: - name: search_query type: string in: query description: First name, last name, phone, or email of the users we want to look up. - name: offset type: number in: query description: Index to start at. responses: '200': description: Successful response schema: type: object properties: program_memberships: type: array items: type: object properties: id: type: string description: Unique identifier for the program membership. first_name: type: string description: First name of the user. last_name: type: string description: Last name of the user. email: type: string description: Email of the user. phone: type: string description: Phone number of the user. created_at: type: number description: When the membership was created, in epoch seconds. additionalProperties: false required: - id - first_name - last_name - email - phone - created_at total_records: type: number additionalProperties: false required: - program_memberships - total_records description: Program Memberships represent a member of the loyalty program. Includes user data. Sorted by creation date. /v2/admin/program-memberships/{program_membership_id}: get: tags: - Program memberships consumes: - application/x-www-form-urlencoded - multipart/form-data operationId: get_v2_admin_program-memberships_program_membership_id summary: Get the program membership with the specified Id parameters: - name: program_membership_id type: number in: path required: true responses: '200': description: Successful response schema: type: object properties: program_membership: type: object properties: id: type: string description: Unique identifier for the program membership. first_name: type: string description: First name of the user. last_name: type: string description: Last name of the user. email: type: string description: Email of the user. phone: type: string description: Phone number of the user. created_at: type: number description: When the membership was created, in epoch seconds. additionalProperties: false required: - id - first_name - last_name - email - phone - created_at additionalProperties: false required: - program_membership description: Program Membership represents a member of the loyalty program. Includes user data. /v2/admin/program_memberships/{program_membership_id}: patch: tags: - Program memberships consumes: - application/x-www-form-urlencoded - multipart/form-data operationId: patch_v2_admin_program_memberships_program_membership_id summary: Updates the program membership and associated user with the included fields. parameters: - name: email type: string in: formData required: true description: Email address of the user. - name: program_membership_id type: number in: path required: true responses: '200': description: Successful response schema: type: object properties: program_membership: type: object properties: id: type: string description: Unique identifier for the program membership. first_name: type: string description: First name of the user. last_name: type: string description: Last name of the user. email: type: string description: Email of the user. phone: type: string description: Phone number of the user. created_at: type: number description: When the membership was created, in epoch seconds. additionalProperties: false required: - id - first_name - last_name - email - phone - created_at additionalProperties: false required: - program_membership description: '' securityDefinitions: ApiKeyAuth: type: apiKey in: header name: X-API-Key