Optimizely Admin Action Configurations API

The Admin Action Configurations API from Optimizely — 6 operation(s) for admin action configurations.

Operations 10

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/AdminActionConfigurations List admin action configurations · Returns the EntitySet AdminActionConfigurations #
Ask an LLM
“How do I list the configured admin console actions?”
“Can I filter admin action configurations by form name?”
Tell an agent
List all admin action configurations.
List admin action configurations matching {filter}.
POST /api/v1/admin/AdminActionConfigurations Create an admin action configuration · Post a new entity to EntitySet AdminActionConfigurations #
Ask an LLM
“How do I add a custom action button to an admin form?”
“Can I set a label, tooltip and permission type when creating an admin action?”
Tell an agent
Create admin action {name} on form {formName} labeled {label}.
Add an admin action {name} with tooltip {toolTip} and permission type {permissionType}.
GET /api/v1/admin/AdminActionConfigurations({id}) Get one admin action configuration · Returns the entity with the key from AdminActionConfigurations #
Ask an LLM
“How do I look up a single admin action configuration by its id?”
“What form and permission type does a given admin action use?”
Tell an agent
Get admin action configuration {id}.
Show the label and form for admin action {id}.
PUT /api/v1/admin/AdminActionConfigurations({id}) Replace an admin action configuration · Replace entity in EntitySet AdminActionConfigurations #
Ask an LLM
“How do I overwrite an admin action configuration completely?”
“Is there a full-replace call for admin actions?”
Tell an agent
Replace admin action configuration {id} with name {name} on form {formName}.
Overwrite the whole admin action record {id}.
DELETE /api/v1/admin/AdminActionConfigurations({id}) Delete an admin action configuration · Delete entity in EntitySet AdminActionConfigurations #
Ask an LLM
“How do I remove a single admin action configuration?”
“Can I delete an admin action only if the ETag still matches?”
Tell an agent destructive · confirm first
Delete admin action configuration {id}.
Delete admin action {id} if its ETag is {etag}.
PATCH /api/v1/admin/AdminActionConfigurations({id}) Update fields on an admin action configuration · Update entity in EntitySet AdminActionConfigurations #
Ask an LLM
“How do I change just the tooltip text of an admin action?”
“Can I rename an admin action's label without replacing the record?”
Tell an agent
Change the tooltip of admin action {id} to {toolTip}.
Patch admin action {id} so its label reads {label}.
GET /api/v1/admin/AdminActionConfigurations/Default.Default() Get the default admin action configuration · Call operation Default #
Ask an LLM
“What are the default values for a new admin action configuration?”
“Can I see the blank admin action template?”
Tell an agent
Get the default admin action configuration.
Show the template for a new admin action.
DELETE /api/v1/admin/adminactionconfigurations/delete Bulk delete admin action configurations · Admin action configurations delete route #
Ask an LLM
“How do I delete several admin action configurations at once?”
“Can I bulk remove admin actions by a list of ids?”
Tell an agent destructive · confirm first
Bulk delete admin action configurations {ids}.
Remove these admin actions in one call: {ids}.
GET /api/v1/admin/adminactionconfigurations({key})/actionpermissions({adminactionpermissionKey}) Get a permission on an admin action · Admin action configurations get action permission by key and… #
Ask an LLM
“Which roles have permission to run a given admin action?”
“How do I look up one action permission tied to an admin action configuration?”
Tell an agent
Get action permission {adminactionpermissionKey} on admin action {key}.
Show who admin action {key} permission {adminactionpermissionKey} grants access to.
GET /api/v1/admin/adminactionconfigurations({key})/customproperties({custompropertyKey}) Get a custom property on an admin action · Admin action configurations get custom property by key and custompropertykey #
Ask an LLM
“How do I read a custom property stored on an admin action configuration?”
“Can I fetch one extension property of an admin action?”
Tell an agent
Get custom property {custompropertyKey} on admin action {key}.
Show the value of custom property {custompropertyKey} for admin action {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-action-configurations-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-action-configurations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: admin-v1
  title: Admin API V1 Admin Action Configurations API
servers:
- url: https://dogfood.commerce.insitesandbox.com
security: []
tags:
- name: Admin Action Configurations
paths:
  /api/v1/admin/AdminActionConfigurations:
    get:
      tags:
      - Admin Action Configurations
      summary: Returns the EntitySet AdminActionConfigurations
      operationId: AdminActionConfigurations_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 Action Configurations
      summary: Post a new entity to EntitySet AdminActionConfigurations
      operationId: AdminActionConfigurations_Post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.AdminActionConfiguration'
        description: The entity to post
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/AdminActionConfigurations({id}):
    get:
      tags:
      - Admin Action Configurations
      summary: Returns the entity with the key from AdminActionConfigurations
      operationId: AdminActionConfigurations_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 Action Configurations
      summary: Replace entity in EntitySet AdminActionConfigurations
      operationId: AdminActionConfigurations_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.AdminActionConfiguration'
        description: The entity to put
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    delete:
      tags:
      - Admin Action Configurations
      summary: Delete entity in EntitySet AdminActionConfigurations
      operationId: AdminActionConfigurations_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 Action Configurations
      summary: Update entity in EntitySet AdminActionConfigurations
      operationId: AdminActionConfigurations_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.AdminActionConfiguration'
        description: The entity to patch
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/AdminActionConfigurations/Default.Default():
    get:
      tags:
      - Admin Action Configurations
      summary: Call operation Default
      operationId: AdminActionConfigurations_Default
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/adminactionconfigurations/delete:
    delete:
      tags:
      - Admin Action Configurations
      operationId: AdminActionConfigurations_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 action configurations delete route
      x-summary-source: derived
  /api/v1/admin/adminactionconfigurations({key})/actionpermissions({adminactionpermissionKey}):
    get:
      tags:
      - Admin Action Configurations
      operationId: AdminActionConfigurations_GetActionPermissionByKeyAndAdminactionpermissionkey
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: adminactionpermissionKey
        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 action configurations get action permission by key and…
      x-summary-source: derived
  /api/v1/admin/adminactionconfigurations({key})/customproperties({custompropertyKey}):
    get:
      tags:
      - Admin Action Configurations
      operationId: AdminActionConfigurations_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 action configurations get custom property by key and custompropertykey
      x-summary-source: derived
components:
  schemas:
    Insite.Data.Entities.AdminActionConfiguration:
      type: object
      properties:
        id:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        formName:
          maxLength: 256
          minLength: 0
          type: string
        name:
          maxLength: 2048
          minLength: 0
          type: string
        toolTip:
          maxLength: 256
          minLength: 0
          type: string
        label:
          maxLength: 256
          minLength: 0
          type: string
        permissionType:
          maxLength: 256
          minLength: 0
          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