Lone Wolf Technologies Tiers API

Represents a tier or sub-transaction for a given transaction. All transactions must have at least one tier.

Operations 5

GET /v1/transactions/{transactionId}/tiers Get Tiers #
POST /v1/transactions/{transactionId}/tiers Create Tier #
GET /v1/tiers/{tierId} Get Tier #
PATCH /v1/tiers/{tierId} Update Tier #
POST /v1/tiers/calculate-tier Calculate Tier #

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/lone-wolf-tiers-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 email required.

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

OpenAPI Specification

lone-wolf-tiers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Back Office Tiers API
  version: '1.0'
  description: Represents a tier or sub-transaction for a given transaction. All transactions must have at least one tier.
servers:
- url: https://api.lwolf.com/backoffice
tags:
- name: Tiers
  description: Represents a tier or sub-transaction for a given transaction. All transactions must have at least one tier.
paths:
  /v1/transactions/{transactionId}/tiers:
    get:
      tags:
      - Tiers
      summary: Get Tiers
      operationId: get-v1-transactions-transactionid-tiers
      parameters:
      - name: transactionId
        in: path
        description: The id of the transaction.
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Request succeeded.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Tier'
              example:
              - id: string
                createdTimestamp: string
                modifiedTimestamp: string
                name: string
                closePrice: 0
                closeDate: string
                statusCode: C
                classificationId: string
                sellingCommissionAmount: 0
                sellingCommissionPercentage: 0
                sellingCommissionCalculationMethodCode: A
                buyingCommissionAmount: 0
                buyingCommissionPercentage: 0
                buyingCommissionCalculationMethodCode: A
                classification:
                  name: string
                  code: string
                  endCount: 0
                  endTypeCode: B
                commissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  agentId: string
                  officeId: string
                  amount: 0
                  percentage: 0
                  endCode: B
                  endCount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  totalFeeAmount: 0
                  totalFeeTaxAmount: 0
                  fees:
                  - id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    percentage: 0
                    amount: 0
                    calculationMethodCode: A
                    taxAmount: 0
                    taxPercentage: 0
                    paymentMethodCode: string
                    fee:
                      shortName: string
                      name: string
                  agent:
                    firstName: string
                    middleName: string
                    lastName: string
                  office:
                    name: string
                    code: string
                externalCommissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  paymentMethodCode: B
                  externalAgentId: string
                  externalAgent:
                    id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    endCode: B
                    typeCode: B
                    paymentMethodCode: B
                    firstName: string
                    lastName: string
                    companyName: string
                    addressLine1: string
                    addressLine2: string
                    addressCity: string
                    addressPostalCode: string
                    addressProvinceCode: string
                    addressCountryCode: string
                    phoneNumberMain: string
                    phoneNumberBusiness: string
                    faxNumberMain: string
                    emailAddressMain: string
                    emailAddressBusiness: string
        '400':
          description: Invalid request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '403':
          description: Permission denied. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '404':
          description: Not found. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
    post:
      tags:
      - Tiers
      summary: Create Tier
      operationId: post-v1-transactions-transactionid-tiers
      parameters:
      - name: transactionId
        in: path
        description: The id of the transaction.
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        description: The tier to create.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Tier'
            example:
              id: string
              createdTimestamp: string
              modifiedTimestamp: string
              name: string
              closePrice: 0
              closeDate: string
              statusCode: C
              classificationId: string
              sellingCommissionAmount: 0
              sellingCommissionPercentage: 0
              sellingCommissionCalculationMethodCode: A
              buyingCommissionAmount: 0
              buyingCommissionPercentage: 0
              buyingCommissionCalculationMethodCode: A
              classification:
                name: string
                code: string
                endCount: 0
                endTypeCode: B
              commissions:
              - id: string
                createdTimestamp: string
                modifiedTimestamp: string
                agentId: string
                officeId: string
                amount: 0
                percentage: 0
                endCode: B
                endCount: 0
                calculationMethodCode: A
                taxAmount: 0
                totalFeeAmount: 0
                totalFeeTaxAmount: 0
                fees:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  taxPercentage: 0
                  paymentMethodCode: string
                  fee:
                    shortName: string
                    name: string
                agent:
                  firstName: string
                  middleName: string
                  lastName: string
                office:
                  name: string
                  code: string
              externalCommissions:
              - id: string
                createdTimestamp: string
                modifiedTimestamp: string
                endCode: B
                percentage: 0
                amount: 0
                calculationMethodCode: A
                paymentMethodCode: B
                externalAgentId: string
                externalAgent:
                  id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  typeCode: B
                  paymentMethodCode: B
                  firstName: string
                  lastName: string
                  companyName: string
                  addressLine1: string
                  addressLine2: string
                  addressCity: string
                  addressPostalCode: string
                  addressProvinceCode: string
                  addressCountryCode: string
                  phoneNumberMain: string
                  phoneNumberBusiness: string
                  faxNumberMain: string
                  emailAddressMain: string
                  emailAddressBusiness: string
      responses:
        '200':
          description: OK
        '201':
          description: Request succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Tier'
              example:
                id: string
                createdTimestamp: string
                modifiedTimestamp: string
                name: string
                closePrice: 0
                closeDate: string
                statusCode: C
                classificationId: string
                sellingCommissionAmount: 0
                sellingCommissionPercentage: 0
                sellingCommissionCalculationMethodCode: A
                buyingCommissionAmount: 0
                buyingCommissionPercentage: 0
                buyingCommissionCalculationMethodCode: A
                classification:
                  name: string
                  code: string
                  endCount: 0
                  endTypeCode: B
                commissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  agentId: string
                  officeId: string
                  amount: 0
                  percentage: 0
                  endCode: B
                  endCount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  totalFeeAmount: 0
                  totalFeeTaxAmount: 0
                  fees:
                  - id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    percentage: 0
                    amount: 0
                    calculationMethodCode: A
                    taxAmount: 0
                    taxPercentage: 0
                    paymentMethodCode: string
                    fee:
                      shortName: string
                      name: string
                  agent:
                    firstName: string
                    middleName: string
                    lastName: string
                  office:
                    name: string
                    code: string
                externalCommissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  paymentMethodCode: B
                  externalAgentId: string
                  externalAgent:
                    id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    endCode: B
                    typeCode: B
                    paymentMethodCode: B
                    firstName: string
                    lastName: string
                    companyName: string
                    addressLine1: string
                    addressLine2: string
                    addressCity: string
                    addressPostalCode: string
                    addressProvinceCode: string
                    addressCountryCode: string
                    phoneNumberMain: string
                    phoneNumberBusiness: string
                    faxNumberMain: string
                    emailAddressMain: string
                    emailAddressBusiness: string
        '400':
          description: Invalid request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '403':
          description: Permission denied. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '404':
          description: Not found. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '409':
          description: Conflict. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '422':
          description: Validation failed. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
  /v1/tiers/{tierId}:
    get:
      tags:
      - Tiers
      summary: Get Tier
      operationId: get-v1-tiers-tierid
      parameters:
      - name: tierId
        in: path
        description: The id of the tier.
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Request succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Tier'
              example:
                id: string
                createdTimestamp: string
                modifiedTimestamp: string
                name: string
                closePrice: 0
                closeDate: string
                statusCode: C
                classificationId: string
                sellingCommissionAmount: 0
                sellingCommissionPercentage: 0
                sellingCommissionCalculationMethodCode: A
                buyingCommissionAmount: 0
                buyingCommissionPercentage: 0
                buyingCommissionCalculationMethodCode: A
                classification:
                  name: string
                  code: string
                  endCount: 0
                  endTypeCode: B
                commissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  agentId: string
                  officeId: string
                  amount: 0
                  percentage: 0
                  endCode: B
                  endCount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  totalFeeAmount: 0
                  totalFeeTaxAmount: 0
                  fees:
                  - id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    percentage: 0
                    amount: 0
                    calculationMethodCode: A
                    taxAmount: 0
                    taxPercentage: 0
                    paymentMethodCode: string
                    fee:
                      shortName: string
                      name: string
                  agent:
                    firstName: string
                    middleName: string
                    lastName: string
                  office:
                    name: string
                    code: string
                externalCommissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  paymentMethodCode: B
                  externalAgentId: string
                  externalAgent:
                    id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    endCode: B
                    typeCode: B
                    paymentMethodCode: B
                    firstName: string
                    lastName: string
                    companyName: string
                    addressLine1: string
                    addressLine2: string
                    addressCity: string
                    addressPostalCode: string
                    addressProvinceCode: string
                    addressCountryCode: string
                    phoneNumberMain: string
                    phoneNumberBusiness: string
                    faxNumberMain: string
                    emailAddressMain: string
                    emailAddressBusiness: string
        '400':
          description: Invalid request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '403':
          description: Permission denied. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '404':
          description: Not found. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
    patch:
      tags:
      - Tiers
      summary: Update Tier
      operationId: patch-v1-tiers-tierid
      parameters:
      - name: tierId
        in: path
        description: The id of the tier.
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        description: The properties of the tier to update.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TierPatchRequest'
            example:
              name: string
              closePrice: 0
              closeDate: string
              statusCode: C
              classificationId: string
              sellingCommissionAmount: 0
              sellingCommissionPercentage: 0
              sellingCommissionCalculationMethodCode: A
              buyingCommissionAmount: 0
              buyingCommissionPercentage: 0
              buyingCommissionCalculationMethodCode: A
      responses:
        '200':
          description: Request succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Tier'
              example:
                id: string
                createdTimestamp: string
                modifiedTimestamp: string
                name: string
                closePrice: 0
                closeDate: string
                statusCode: C
                classificationId: string
                sellingCommissionAmount: 0
                sellingCommissionPercentage: 0
                sellingCommissionCalculationMethodCode: A
                buyingCommissionAmount: 0
                buyingCommissionPercentage: 0
                buyingCommissionCalculationMethodCode: A
                classification:
                  name: string
                  code: string
                  endCount: 0
                  endTypeCode: B
                commissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  agentId: string
                  officeId: string
                  amount: 0
                  percentage: 0
                  endCode: B
                  endCount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  totalFeeAmount: 0
                  totalFeeTaxAmount: 0
                  fees:
                  - id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    percentage: 0
                    amount: 0
                    calculationMethodCode: A
                    taxAmount: 0
                    taxPercentage: 0
                    paymentMethodCode: string
                    fee:
                      shortName: string
                      name: string
                  agent:
                    firstName: string
                    middleName: string
                    lastName: string
                  office:
                    name: string
                    code: string
                externalCommissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  paymentMethodCode: B
                  externalAgentId: string
                  externalAgent:
                    id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    endCode: B
                    typeCode: B
                    paymentMethodCode: B
                    firstName: string
                    lastName: string
                    companyName: string
                    addressLine1: string
                    addressLine2: string
                    addressCity: string
                    addressPostalCode: string
                    addressProvinceCode: string
                    addressCountryCode: string
                    phoneNumberMain: string
                    phoneNumberBusiness: string
                    faxNumberMain: string
                    emailAddressMain: string
                    emailAddressBusiness: string
        '400':
          description: Invalid request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '403':
          description: Permission denied. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '404':
          description: Not found. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
        '422':
          description: Validation failed. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
              example:
                id: string
                code: 0
                message: string
                details:
                - string
  /v1/tiers/calculate-tier:
    post:
      tags:
      - Tiers
      summary: Calculate Tier
      description: 'Calculates the commissions and fees for a tier. No data is saved during this call and the only data that is

        used in the calculations is the data that is passed in the tier object.'
      operationId: post-v1-tiers-calculate-tier
      requestBody:
        description: The tier object holding all the data to use in the calculation.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Tier'
            example:
              id: string
              createdTimestamp: string
              modifiedTimestamp: string
              name: string
              closePrice: 0
              closeDate: string
              statusCode: C
              classificationId: string
              sellingCommissionAmount: 0
              sellingCommissionPercentage: 0
              sellingCommissionCalculationMethodCode: A
              buyingCommissionAmount: 0
              buyingCommissionPercentage: 0
              buyingCommissionCalculationMethodCode: A
              classification:
                name: string
                code: string
                endCount: 0
                endTypeCode: B
              commissions:
              - id: string
                createdTimestamp: string
                modifiedTimestamp: string
                agentId: string
                officeId: string
                amount: 0
                percentage: 0
                endCode: B
                endCount: 0
                calculationMethodCode: A
                taxAmount: 0
                totalFeeAmount: 0
                totalFeeTaxAmount: 0
                fees:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  taxPercentage: 0
                  paymentMethodCode: string
                  fee:
                    shortName: string
                    name: string
                agent:
                  firstName: string
                  middleName: string
                  lastName: string
                office:
                  name: string
                  code: string
              externalCommissions:
              - id: string
                createdTimestamp: string
                modifiedTimestamp: string
                endCode: B
                percentage: 0
                amount: 0
                calculationMethodCode: A
                paymentMethodCode: B
                externalAgentId: string
                externalAgent:
                  id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  typeCode: B
                  paymentMethodCode: B
                  firstName: string
                  lastName: string
                  companyName: string
                  addressLine1: string
                  addressLine2: string
                  addressCity: string
                  addressPostalCode: string
                  addressProvinceCode: string
                  addressCountryCode: string
                  phoneNumberMain: string
                  phoneNumberBusiness: string
                  faxNumberMain: string
                  emailAddressMain: string
                  emailAddressBusiness: string
      responses:
        '200':
          description: Request succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Tier'
              example:
                id: string
                createdTimestamp: string
                modifiedTimestamp: string
                name: string
                closePrice: 0
                closeDate: string
                statusCode: C
                classificationId: string
                sellingCommissionAmount: 0
                sellingCommissionPercentage: 0
                sellingCommissionCalculationMethodCode: A
                buyingCommissionAmount: 0
                buyingCommissionPercentage: 0
                buyingCommissionCalculationMethodCode: A
                classification:
                  name: string
                  code: string
                  endCount: 0
                  endTypeCode: B
                commissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  agentId: string
                  officeId: string
                  amount: 0
                  percentage: 0
                  endCode: B
                  endCount: 0
                  calculationMethodCode: A
                  taxAmount: 0
                  totalFeeAmount: 0
                  totalFeeTaxAmount: 0
                  fees:
                  - id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    percentage: 0
                    amount: 0
                    calculationMethodCode: A
                    taxAmount: 0
                    taxPercentage: 0
                    paymentMethodCode: string
                    fee:
                      shortName: string
                      name: string
                  agent:
                    firstName: string
                    middleName: string
                    lastName: string
                  office:
                    name: string
                    code: string
                externalCommissions:
                - id: string
                  createdTimestamp: string
                  modifiedTimestamp: string
                  endCode: B
                  percentage: 0
                  amount: 0
                  calculationMethodCode: A
                  paymentMethodCode: B
                  externalAgentId: string
                  externalAgent:
                    id: string
                    createdTimestamp: string
                    modifiedTimestamp: string
                    endCode: B
                    typeCode: B
                    paymentMethodCode: B
                    firstName: string
                    lastName: string
                    companyName: string
                    addressLine1: string
                    addressLine2: string
                    addressCity: string
                    addressPostalCode: string
                    addressProvinceCode: string
                    addressCountryCode: string
                    phoneNumberMain: string
                    phoneNumberBusiness: string
                    faxNumberMain: string


# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lone-wolf/refs/heads/main/openapi/lone-wolf-tiers-api-openapi.yml