Optimizely Order History Taxes API

The Order History Taxes API from Optimizely — 5 operation(s) for order history taxes.

Operations 9

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/OrderHistoryTaxes List order history tax lines · Returns the EntitySet OrderHistoryTaxes #
Ask an LLM
“Which tax lines are recorded on historical orders?”
“Can I filter order history taxes by tax code?”
Tell an agent
List all order history tax lines.
Find order history taxes matching {filter}.
POST /api/v1/admin/OrderHistoryTaxes Add a tax line to order history · Post a new entity to EntitySet OrderHistoryTaxes #
Ask an LLM
“How do I record a tax line on an imported historical order?”
“What's required for an order history tax, like code and description?”
Tell an agent
Add tax {taxCode} ({taxDescription}) to order history {orderHistoryId}.
Record a {taxRate} rate tax of {taxAmount} with code {taxCode}.
GET /api/v1/admin/OrderHistoryTaxes({id}) Get an order history tax line · Returns the entity with the key from OrderHistoryTaxes #
Ask an LLM
“Can I look up one historical order tax line by ID?”
“What rate and amount were charged on a given order history tax?”
Tell an agent
Show order history tax {id}.
Get the rate and amount for order history tax {id}.
PUT /api/v1/admin/OrderHistoryTaxes({id}) Replace an order history tax line · Replace entity in EntitySet OrderHistoryTaxes #
Ask an LLM
“How do I overwrite a historical order tax line completely?”
“Does replacing an order history tax need the code and description again?”
Tell an agent
Replace order history tax {id} with code {taxCode} and description {taxDescription}.
Overwrite all fields of order history tax {id}.
DELETE /api/v1/admin/OrderHistoryTaxes({id}) Delete an order history tax line · Delete entity in EntitySet OrderHistoryTaxes #
Ask an LLM
“How do I remove a tax line from a historical order?”
“Can an order history tax delete require a matching ETag?”
Tell an agent destructive · confirm first
Delete order history tax {id}.
Delete order history tax {id} if its ETag is {etag}.
PATCH /api/v1/admin/OrderHistoryTaxes({id}) Correct an order history tax line · Update entity in EntitySet OrderHistoryTaxes #
Ask an LLM
“Can I fix only the tax amount on a historical order line?”
“How do I change the sort order of an order history tax?”
Tell an agent
Set the tax amount on order history tax {id} to {taxAmount}.
Change the rate of order history tax {id} to {taxRate}.
GET /api/v1/admin/OrderHistoryTaxes/Default.Default() Get default values for a new order history tax · Call operation Default #
Ask an LLM
“What defaults does a new order history tax line start with?”
“Is there an empty template for an order history tax?”
Tell an agent
Get the default order history tax template.
Show prefilled defaults for a new order history tax line.
DELETE /api/v1/admin/orderhistorytaxes/delete Bulk delete order history tax lines · Order history taxes delete route #
Ask an LLM
“Can I delete many historical order tax lines at once?”
“How do I bulk remove order history taxes by ID?”
Tell an agent destructive · confirm first
Bulk delete order history taxes {ids}.
Remove the order history tax lines with IDs {ids}.
GET /api/v1/admin/orderhistorytaxes({key})/customproperties({custompropertyKey}) Get a custom property on an order history tax · Order history taxes get custom property by key and custompropertykey #
Ask an LLM
“Can I read a custom property on an order history tax line?”
“Where are extra fields for a historical tax line stored?”
Tell an agent
Show custom property {property} on order history tax {key}.
Get tax line {key}'s custom field {property}.

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-order-history-taxes-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-order-history-taxes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: admin-v1
  title: Admin API V1 Order History Taxes API
servers:
- url: https://dogfood.commerce.insitesandbox.com
security: []
tags:
- name: Order History Taxes
paths:
  /api/v1/admin/OrderHistoryTaxes:
    get:
      tags:
      - Order History Taxes
      summary: Returns the EntitySet OrderHistoryTaxes
      operationId: OrderHistoryTaxes_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:
      - Order History Taxes
      summary: Post a new entity to EntitySet OrderHistoryTaxes
      operationId: OrderHistoryTaxes_Post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Insite.Data.Entities.OrderHistoryTax'
        description: The entity to post
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/OrderHistoryTaxes({id}):
    get:
      tags:
      - Order History Taxes
      summary: Returns the entity with the key from OrderHistoryTaxes
      operationId: OrderHistoryTaxes_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:
      - Order History Taxes
      summary: Replace entity in EntitySet OrderHistoryTaxes
      operationId: OrderHistoryTaxes_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.OrderHistoryTax'
        description: The entity to put
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
    delete:
      tags:
      - Order History Taxes
      summary: Delete entity in EntitySet OrderHistoryTaxes
      operationId: OrderHistoryTaxes_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:
      - Order History Taxes
      summary: Update entity in EntitySet OrderHistoryTaxes
      operationId: OrderHistoryTaxes_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.OrderHistoryTax'
        description: The entity to patch
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/OrderHistoryTaxes/Default.Default():
    get:
      tags:
      - Order History Taxes
      summary: Call operation Default
      operationId: OrderHistoryTaxes_Default
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
      deprecated: false
      security:
      - access_token: []
  /api/v1/admin/orderhistorytaxes/delete:
    delete:
      tags:
      - Order History Taxes
      operationId: OrderHistoryTaxes_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: Order history taxes delete route
      x-summary-source: derived
  /api/v1/admin/orderhistorytaxes({key})/customproperties({custompropertyKey}):
    get:
      tags:
      - Order History Taxes
      operationId: OrderHistoryTaxes_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: Order history taxes get custom property by key and custompropertykey
      x-summary-source: derived
components:
  schemas:
    Insite.Data.Entities.OrderHistoryTax:
      required:
      - taxCode
      - taxDescription
      type: object
      properties:
        id:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        orderHistoryId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        taxCode:
          maxLength: 50
          minLength: 0
          type: string
        taxDescription:
          maxLength: 100
          minLength: 0
          type: string
        taxRate:
          format: decimal
          type: number
        taxAmount:
          format: decimal
          type: number
        sortOrder:
          format: int32
          type: integer
        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