Optimizely Admin User Profile Preferences API

The Admin User Profile Preferences API from Optimizely — 7 operation(s) for admin user profile preferences.

Operations 14

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v1/admin/AdminUserProfilePreferences List admin user profile preferences · Returns the EntitySet AdminUserProfilePreferences #
Ask an LLM
“Which saved preferences exist across all admin user profiles?”
“Can I filter admin preferences by name and page through them with $top and $skip?”
Tell an agent
List all admin user profile preferences.
Find admin user profile preferences matching the filter {filter}.
POST /api/v1/admin/AdminUserProfilePreferences Create a preference for an admin user profile · Post a new entity to EntitySet AdminUserProfilePreferences #
Ask an LLM
“How do I save a named preference for a specific admin user profile?”
“What fields are required when adding an admin preference for any profile?”
Tell an agent
Create preference {name} with value {value} for admin profile {adminUserProfileId}.
Add an admin user profile preference named {name} set to {value} for profile {adminUserProfileId}.
GET /api/v1/admin/AdminUserProfilePreferences({id}) Get an admin user profile preference by ID · Returns the entity with the key from AdminUserProfilePreferences #
Ask an LLM
“What value is stored in one admin preference record by its ID?”
“Can I fetch a single admin user profile preference by its key?”
Tell an agent
Get admin user profile preference {id}.
Show the name and value of admin preference record {id}.
PUT /api/v1/admin/AdminUserProfilePreferences({id}) Replace an admin user profile preference · Replace entity in EntitySet AdminUserProfilePreferences #
Ask an LLM
“How do I overwrite an entire admin preference record by ID?”
“Does replacing an admin preference require sending both name and value again?”
Tell an agent
Replace admin preference {id} with name {name} and value {value}.
Overwrite the whole admin user profile preference {id} using a full PUT.
DELETE /api/v1/admin/AdminUserProfilePreferences({id}) Delete an admin user profile preference by ID · Delete entity in EntitySet AdminUserProfilePreferences #
Ask an LLM
“Can I delete one admin preference record by its ID?”
“Does deleting an admin preference support an If-Match ETag check?”
Tell an agent destructive · confirm first
Delete admin user profile preference {id}.
Delete admin preference record {id} only if its ETag matches {ifMatch}.
PATCH /api/v1/admin/AdminUserProfilePreferences({id}) Update an admin user profile preference by ID · Update entity in EntitySet AdminUserProfilePreferences #
Ask an LLM
“How do I change the value of one admin preference record by ID?”
“Can I partially update an admin user profile preference?”
Tell an agent
Update admin preference record {id} to value {value}.
Patch admin user profile preference {id}, setting {name} to {value}.
GET /api/v1/admin/AdminUserProfilePreferences/Default.Default() Get a default admin preference template · Call operation Default #
Ask an LLM
“What default values does a new admin user profile preference start with?”
“Is there a blank admin preference template I can fetch before creating one?”
Tell an agent
Fetch the default admin user profile preference template.
Show me the default values for a new admin preference.
GET /api/v1/admin/AdminUserProfilePreferences/Default.Current() Get my admin preferences via the Current() function · Call operation Current #
Ask an LLM
“How do I read the signed-in admin's preferences through the OData Current() function?”
“Can the Default.Current() function return only selected preference fields?”
Tell an agent
Call the OData Default.Current() function to get my admin preferences.
Get my admin preferences through Current() selecting only {select}.
GET /api/v1/admin/adminuserprofilepreferences/Current Get my admin preferences via the /Current route · Admin user profile preferences get preferences for current user 2 #
Ask an LLM
“What preferences are saved for me, using the plain /Current route?”
“Can I read the logged-in admin's preferences without the OData function syntax?”
Tell an agent
Read my own admin preferences from the /Current route.
Fetch the current admin's preferences from the /Current route, expanding {expand}.
POST /api/v1/admin/adminuserprofilepreferences/Current Save a preference for the signed-in admin · Admin user profile preferences create preferences for current user #
Ask an LLM
“How do I save a new preference for myself as the logged-in admin?”
“Can I store a named setting on my own admin profile without knowing my profile ID?”
Tell an agent
Save my admin preference {name} with value {value}.
Add a new preference {name} = {value} to my own admin profile.
DELETE /api/v1/admin/adminuserprofilepreferences/Current Remove one of my own admin preferences by name · Admin user profile preferences delete preferences for current user #
Ask an LLM
“Can I delete one of my own admin preferences by its name?”
“What happens to my admin setting when I remove it from the current profile?”
Tell an agent destructive · confirm first
Remove my admin preference named {name}.
Delete the {name} setting from my own admin profile.
PATCH /api/v1/admin/adminuserprofilepreferences/Current Change one of my own admin preferences · Admin user profile preferences update preferences for current user #
Ask an LLM
“How do I change the value of a preference on my own admin profile?”
“Can I update my current admin setting by name rather than by record ID?”
Tell an agent
Change my admin preference {name} to {value}.
Update my own {name} setting to {value}.
DELETE /api/v1/admin/adminuserprofilepreferences/delete Bulk delete admin user profile preferences · Admin user profile preferences delete route #
Ask an LLM
“How do I delete several admin preference records at once?”
“Can I pass a list of IDs to remove many admin user profile preferences?”
Tell an agent destructive · confirm first
Bulk delete the admin user profile preferences with IDs {ids}.
Remove all of these admin preference records in one call: {ids}.
GET /api/v1/admin/adminuserprofilepreferences({key})/customproperties({custompropertyKey}) Get a custom property on an admin preference · Admin user profile preferences get custom property by key and custompropertykey #
Ask an LLM
“Where do I read a custom property stored on an admin user profile preference?”
“Can I fetch one extra property value from an admin preference record?”
Tell an agent
Get custom property {custompropertyKey} on admin preference {key}.
Show the custom property {custompropertyKey} of admin user profile preference {key}.

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:optimizely-admin-user-profile-preferences-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-admin-user-profile-preferences-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: admin-v1
  title: Admin API V1 Admin User Profile Preferences API
servers:
- url: https://dogfood.commerce.insitesandbox.com
security: []
tags:
- name: Admin User Profile Preferences
paths:
  /api/v1/admin/AdminUserProfilePreferences:
    get:
      tags:
      - Admin User Profile Preferences
      summary: Returns the EntitySet AdminUserProfilePreferences
      operationId: AdminUserProfilePreferences_Get
      parameters:
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $filter
        in: query
        description: Filters the results, based on a Boolean condition.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      - name: $apply
        in: query
        description: Aggregates the results according to one or more transformations.
        required: false
        schema:
          type: string
      - name: $orderby
        in: query
        description: Sorts the results.
        required: false
        schema:
          type: string
      - name: $top
        in: query
        description: Returns only the first n results.
        required: false
        schema:
          type: integer
          format: int32
      - name: $skip
        in: query
        description: Skips the first n results.
        required: false
        schema:
          type: integer
          format: int32
      - name: $count
        in: query
        description: Includes a count of the matching results in the response.
        required: false
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    post:
      tags:
      - Admin User Profile Preferences
      summary: Post a new entity to EntitySet AdminUserProfilePreferences
      operationId: AdminUserProfilePreferences_Post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.AdminUserProfilePreference'
        description: The entity to post
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/AdminUserProfilePreferences({id}):
    get:
      tags:
      - Admin User Profile Preferences
      summary: Returns the entity with the key from AdminUserProfilePreferences
      operationId: AdminUserProfilePreferences_GetById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    put:
      tags:
      - Admin User Profile Preferences
      summary: Replace entity in EntitySet AdminUserProfilePreferences
      operationId: AdminUserProfilePreferences_PutById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.AdminUserProfilePreference'
        description: The entity to put
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    delete:
      tags:
      - Admin User Profile Preferences
      summary: Delete entity in EntitySet AdminUserProfilePreferences
      operationId: AdminUserProfilePreferences_DeleteById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      - name: If-Match
        in: header
        description: If-Match header
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    patch:
      tags:
      - Admin User Profile Preferences
      summary: Update entity in EntitySet AdminUserProfilePreferences
      operationId: AdminUserProfilePreferences_PatchById
      parameters:
      - name: id
        in: path
        description: 'key: id'
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.AdminUserProfilePreference'
        description: The entity to patch
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/AdminUserProfilePreferences/Default.Default():
    get:
      tags:
      - Admin User Profile Preferences
      summary: Call operation Default
      operationId: AdminUserProfilePreferences_Default
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/AdminUserProfilePreferences/Default.Current():
    get:
      tags:
      - Admin User Profile Preferences
      summary: Call operation Current
      operationId: AdminUserProfilePreferences_GetPreferencesForCurrentUser_1
      parameters:
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/adminuserprofilepreferences/Current:
    get:
      tags:
      - Admin User Profile Preferences
      operationId: AdminUserProfilePreferences_GetPreferencesForCurrentUser_2
      parameters:
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Admin user profile preferences get preferences for current user 2
      x-summary-source: derived
    post:
      tags:
      - Admin User Profile Preferences
      operationId: AdminUserProfilePreferences_CreatePreferencesForCurrentUser
      requestBody:
        $ref: '#/components/requestBodies/Insite.Data.Entities.AdminUserProfilePreference'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Admin user profile preferences create preferences for current user
      x-summary-source: derived
    delete:
      tags:
      - Admin User Profile Preferences
      operationId: AdminUserProfilePreferences_DeletePreferencesForCurrentUser
      parameters:
      - name: name
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Admin user profile preferences delete preferences for current user
      x-summary-source: derived
    patch:
      tags:
      - Admin User Profile Preferences
      operationId: AdminUserProfilePreferences_UpdatePreferencesForCurrentUser
      requestBody:
        $ref: '#/components/requestBodies/Insite.Data.Entities.AdminUserProfilePreference'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Admin user profile preferences update preferences for current user
      x-summary-source: derived
  /api/v1/admin/adminuserprofilepreferences/delete:
    delete:
      tags:
      - Admin User Profile Preferences
      operationId: AdminUserProfilePreferences_DeleteRoute
      parameters:
      - name: ids
        in: query
        required: true
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Admin user profile preferences delete route
      x-summary-source: derived
  /api/v1/admin/adminuserprofilepreferences({key})/customproperties({custompropertyKey}):
    get:
      tags:
      - Admin User Profile Preferences
      operationId: AdminUserProfilePreferences_GetCustomPropertyByKeyAndCustompropertykey
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: custompropertyKey
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: $expand
        in: query
        description: Expands related entities inline.
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Selects which properties to include in the response.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
      summary: Admin user profile preferences get custom property by key and custompropertykey
      x-summary-source: derived
components:
  requestBodies:
    Insite.Data.Entities.AdminUserProfilePreference:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Insite.Data.Entities.AdminUserProfilePreference'
      required: true
  schemas:
    Insite.Data.Entities.AdminUserProfilePreference:
      required:
      - name
      - value
      type: object
      properties:
        id:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        adminUserProfileId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        name:
          maxLength: 256
          minLength: 0
          type: string
        value:
          type: string
        createdOn:
          format: date-time
          type: string
        createdBy:
          type: string
        modifiedOn:
          format: date-time
          type: string
        modifiedBy:
          type: string
  securitySchemes:
    access_token:
      type: apiKey
      description: Token used to access storefront API.
      name: access_token
      in: query