Skip to main content

Experience Groups

The Experience Groups APIs manage static experience groups within the retail banking platform. Use these APIs to create and manage user cohorts, view participant counts, and bulk update group membership through CSV uploads.

End-user benefits

  • Create, update, retrieve, and delete static experience groups
  • Bulk add, remove, or replace group participants using CSV file uploads
  • View participant counts for each group
  • Navigate large group collections using paginated results

Integration capabilities

  • Create, update, retrieve, list, and delete groups
  • Upload participant lists with ADD, REMOVE, or REPLACE operations
  • List groups using 0-based page and size parameters (default page size: 20), with next and previous links for navigation between result pages

Scopes

ScopeDescription
groups:readList and retrieve experience groups
groups:writeCreate, update, and delete experience groups, and upload participant lists

Required headers

HeaderDescription
AuthorizationBearer {token} (OAuth V2)
transactionIdUUID used to trace and correlate requests across services for debugging and logging.

Error codes

CodeMessageHTTP Status Code
2000Invalid groupId {groupId}400
2000groupId {groupId} not found or has been marked for deletion400
2000Content-Type must be multipart/form-data or multipart/mixed400
2000Invalid type value. Type value can only be ADD, REMOVE, or REPLACE.400
2000Type parameter is required.400
2000Uploaded file data is empty.400
2000File type: {contentType} not allowed.400
2000{field} is required400
2000{field} cannot exceed {max} characters400
2001There are import jobs in process, need to wait for them to finish.400
2001additional details may be available in server logs500
2003Invalid Authorization401
2004A group with name {groupName} already exists.400

Endpoints