Optimizely User Profiles API

The User Profiles API from Optimizely — 26 operation(s) for user profiles.

Operations 33

GET /api/v1/admin/UserProfiles Returns the EntitySet UserProfiles #
POST /api/v1/admin/UserProfiles Post a new entity to EntitySet UserProfiles #
GET /api/v1/admin/UserProfiles({id}) Returns the entity with the key from UserProfiles #
PUT /api/v1/admin/UserProfiles({id}) Replace entity in EntitySet UserProfiles #
DELETE /api/v1/admin/UserProfiles({id}) Delete entity in EntitySet UserProfiles #
PATCH /api/v1/admin/UserProfiles({id}) Update entity in EntitySet UserProfiles #
GET /api/v1/admin/UserProfiles/Default.Default() Call operation Default #
GET /api/v1/admin/UserProfiles({id})/Default.Roles() Call operation Roles #
GET /api/v1/admin/UserProfiles/Default.Current() Call operation Current #
GET /api/v1/admin/userprofiles/current User profiles current 2 #
GET /api/v1/admin/userprofiles({key})/roles User profiles get roles by key #
PUT /api/v1/admin/userprofiles({key})/roles User profiles set roles by key 1 #
POST /api/v1/admin/userprofiles({key})/roles User profiles set roles by key 2 #
DELETE /api/v1/admin/userprofiles({key})/roles User profiles delete roles by key #
GET /api/v1/admin/userprofiles({key})/allowedwebsites User profiles allowed websites by key #
GET /api/v1/admin/userprofiles({key})/approvers User profiles approvers by key #
GET /api/v1/admin/userprofiles({key})/availablecustomers User profiles available customers by key #
DELETE /api/v1/admin/userprofiles/delete User profiles delete route #
GET /api/v1/admin/userprofiles({key})/customers({customerKey}) User profiles get customer by key and customerkey #
GET /api/v1/admin/userprofiles({key})/customproperties({custompropertyKey}) User profiles get custom property by key and custompropertykey #
GET /api/v1/admin/userprofiles({key})/dashboardpanelpositions({dashboardpanelpositionKey}) User profiles get dashboard panel position by key and dashboardpanelpositionkey #
GET /api/v1/admin/userprofiles({key})/emaillists({emaillistKey}) User profiles get email list by key and emaillistkey #
GET /api/v1/admin/userprofiles({key})/messagestatuses({messagestatusKey}) User profiles get message status by key and messagestatuskey #
GET /api/v1/admin/userprofiles({key})/odppersonas({personaKey}) User profiles get odp persona by key and personakey #
GET /api/v1/admin/userprofiles({key})/salespersons({salespersonKey}) User profiles get salesperson by key and salespersonkey #
GET /api/v1/admin/userprofiles({key})/userpaymentprofiles({userpaymentprofileKey}) User profiles get user payment profile by key and userpaymentprofilekey #
GET /api/v1/admin/userprofiles({key})/userprofilepasswords({userprofilepasswordKey}) User profiles get user profile password by key and userprofilepasswordkey #
GET /api/v1/admin/userprofiles({key})/userprofilewishlistfavorites({userprofilewishlistfavoriteKey}) User profiles get user profile wish list favorite by key and… #
GET /api/v1/admin/userprofiles({key})/userprofilewishlisthides({userprofilewishlisthideKey}) User profiles get user profile wish list hide by key and… #
GET /api/v1/admin/userprofiles({key})/userprofilewishlisttags({userprofilewishlisttagKey}) User profiles get user profile wish list tag by key and… #
GET /api/v1/admin/userprofiles({key})/websites({websiteKey}) User profiles get website by key and websitekey #
GET /api/v1/admin/userprofiles({key})/wishlistproducts({wishlistproductKey}) User profiles get wish list product by key and wishlistproductkey #
GET /api/v1/admin/userprofiles({key})/wishlists({wishlistKey}) User profiles get wish list by key and wishlistkey #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/optimizely-user-profiles-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

optimizely-user-profiles-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: admin-v1
  title: Admin API V1 User Profiles API
servers:
- url: https://dogfood.commerce.insitesandbox.com
security: []
tags:


# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-user-profiles-api-openapi.yml