---
title: "Changes to Get customer memberships"
method: GET
path: "/v2/loyalties/memberships/{customerId}"
---

# Changes to Get customer memberships

`GET /v2/loyalties/memberships/{customerId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 17 of 211 revisions.

- **2026-10-15** (v2) `4134cde57cda`: 4 breaking, 4 info
- **2026-10-14** (v2) `0d886da710c9`: 4 breaking, 4 info
- **2026-10-14** (v2) `f53d017a25d6`: 4 breaking, 4 info
- **2026-10-14** (v2) `d29b33490051`: 5 breaking, 1 info
- **2026-10-14** (v2) `be14b3318eb3`: 1 breaking, 5 info
- **2026-10-14** (v2) `6a418ac8b7b1`: 5 breaking, 1 info
- **2026-10-14** (v2) `ec801ade260d`: 3 breaking, 1 info
- **2026-10-13** (v2) `f95b50556c93`: 4 info
- **2026-10-13** (v2) `9905dfce1d1e`: 3 breaking, 1 info
- **2026-10-13** (v2) `c59a345c733b`: 4 info
- **2026-10-13** (v2) `4d4d694f1847`: 3 breaking, 1 info
- **2026-10-13** (v2) `84ad572f8dcb`: 4 info
- **2026-10-13** (v2) `58624588b18c`: 3 breaking, 1 info
- **2026-10-13** (v2) `100ea5942966`: 4 info
- **2026-10-13** (v2) `ed683aacf90a`: 3 breaking, 1 info
- **2026-10-07** (v2) `338a5e34004e`: 2 info
- **2026-08-03** (v2) `5aca086ca18f`: 1 info

## Changes

- **2026-10-15** (v2) `4134cde57cda`: 4 breaking, 4 info
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/card_definition_id` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/code` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/id` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/object` from the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/card_definition_id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/code` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/object` to the response with the `200` status
- **2026-10-14** (v2) `0d886da710c9`: 4 breaking, 4 info
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/card_definition_id` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/code` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/id` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/object` from the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/card_definition_id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/code` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/object` to the response with the `200` status
- **2026-10-14** (v2) `f53d017a25d6`: 4 breaking, 4 info
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/card_definition_id` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/code` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/id` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[subschema #2]/object` from the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/card_definition_id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/code` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/id` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/allOf[subschema #2]/cards/items/card/oneOf[#/components/schemas/CardSimple]/allOf[#/components/schemas/CardBase]/object` to the response with the `200` status
- **2026-10-14** (v2) `d29b33490051`: 5 breaking, 1 info
  - the `allOf[#/components/schemas/MembershipsResult]/memberships/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/cards` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/member` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/object` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/program` from the response with the `200` status
  - added `#/components/schemas/MembershipBase, subschema #2` to the `allOf[#/components/schemas/MembershipsResult]/memberships/items/` response property `allOf` list for the response status `200`
- **2026-10-14** (v2) `be14b3318eb3`: 1 breaking, 5 info
  - the `allOf[#/components/schemas/MembershipsResult]/memberships/items/` response's property type changed from no type to `object` for status `200`
  - removed `#/components/schemas/MembershipBase, subschema #2` from the `allOf[#/components/schemas/MembershipsResult]/memberships/items/` response property `allOf` list for the response status `200`
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/cards` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/member` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/object` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/program` to the response with the `200` status
- **2026-10-14** (v2) `6a418ac8b7b1`: 5 breaking, 1 info
  - the `allOf[#/components/schemas/MembershipsResult]/memberships/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/cards` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/member` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/object` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/MembershipsResult]/memberships/items/program` from the response with the `200` status
  - added `#/components/schemas/MembershipBase, subschema #2` to the `allOf[#/components/schemas/MembershipsResult]/memberships/items/` response property `allOf` list for the response status `200`
- **2026-10-14** (v2) `ec801ade260d`: 3 breaking, 1 info
  - removed the required property `customer` from the response with the `200` status
  - removed the required property `memberships` from the response with the `200` status
  - removed the required property `object` from the response with the `200` status
  - added `#/components/schemas/MembershipsResult` to the response body `allOf` list for the response status `200`
- **2026-10-13** (v2) `f95b50556c93`: 4 info
  - removed `#/components/schemas/MembershipsResult` from the response body `allOf` list for the response status `200`
  - added the required property `customer` to the response with the `200` status
  - added the required property `memberships` to the response with the `200` status
  - added the required property `object` to the response with the `200` status
- **2026-10-13** (v2) `9905dfce1d1e`: 3 breaking, 1 info
  - removed the required property `customer` from the response with the `200` status
  - removed the required property `memberships` from the response with the `200` status
  - removed the required property `object` from the response with the `200` status
  - added `#/components/schemas/MembershipsResult` to the response body `allOf` list for the response status `200`
- **2026-10-13** (v2) `c59a345c733b`: 4 info
  - removed `#/components/schemas/MembershipsResult` from the response body `allOf` list for the response status `200`
  - added the required property `customer` to the response with the `200` status
  - added the required property `memberships` to the response with the `200` status
  - added the required property `object` to the response with the `200` status
- **2026-10-13** (v2) `4d4d694f1847`: 3 breaking, 1 info
  - removed the required property `customer` from the response with the `200` status
  - removed the required property `memberships` from the response with the `200` status
  - removed the required property `object` from the response with the `200` status
  - added `#/components/schemas/MembershipsResult` to the response body `allOf` list for the response status `200`
- **2026-10-13** (v2) `84ad572f8dcb`: 4 info
  - removed `#/components/schemas/MembershipsResult` from the response body `allOf` list for the response status `200`
  - added the required property `customer` to the response with the `200` status
  - added the required property `memberships` to the response with the `200` status
  - added the required property `object` to the response with the `200` status
- **2026-10-13** (v2) `58624588b18c`: 3 breaking, 1 info
  - removed the required property `customer` from the response with the `200` status
  - removed the required property `memberships` from the response with the `200` status
  - removed the required property `object` from the response with the `200` status
  - added `#/components/schemas/MembershipsResult` to the response body `allOf` list for the response status `200`
- **2026-10-13** (v2) `100ea5942966`: 4 info
  - removed `#/components/schemas/MembershipsResult` from the response body `allOf` list for the response status `200`
  - added the required property `customer` to the response with the `200` status
  - added the required property `memberships` to the response with the `200` status
  - added the required property `object` to the response with the `200` status
- **2026-10-13** (v2) `ed683aacf90a`: 3 breaking, 1 info
  - removed the required property `customer` from the response with the `200` status
  - removed the required property `memberships` from the response with the `200` status
  - removed the required property `object` from the response with the `200` status
  - added `#/components/schemas/MembershipsResult` to the response body `allOf` list for the response status `200`
- **2026-10-07** (v2) `338a5e34004e`: 2 info
  - the endpoint scheme security `X-App-Id AND X-App-Token` was added to the API
  - the endpoint scheme security `bearerAuth` was added to the API
- **2026-08-03** (v2) `5aca086ca18f`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/voucherifyio/apis/voucherify-loyalty-v2-api/docs/v2/loyalties/memberships/:customerId/get.md) - [API](https://skmtc.dev/voucherifyio/apis/voucherify-loyalty-v2-api.md) - [Page](https://skmtc.dev/voucherifyio/apis/voucherify-loyalty-v2-api/changes/v2/loyalties/memberships/:customerId/get)
