Orange Logic Create 22E V1 API

The Create 22E V1 API from Orange Logic — 1 operation(s) for create 22e v1.

Operations 1

POST /create_22E_v1 Create a webhook subscription #

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/orangelogic:orangelogic-create-22e-v1-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

orangelogic-create-22e-v1-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: webhooks Create 22E V1 API
  version: '1.0'
servers:
- url: https://{orangelogicURL}/webapi/extensibility/webhook/subscription/
  variables:
    orangelogicURL:
      default: orangelogicURL
security:
- sec0: []
tags:
- name: Create 22E V1
paths:
  /create_22E_v1:
    post:
      summary: Create a webhook subscription
      description: Create a new webhook subscription
      operationId: create-a-webhook-subscription
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                subscription:
                  type: object
                  description: The subscription object defines the webhook, including the webhook’s name and ID, where the webhook URL information is sent, and the criteria that triggers the webhook.
                  properties:
                    id:
                      type: string
                      description: The webhook’s identifier. This can include letters, numbers, characters, and spaces. You can use this identifier to reference this subscription in our webhook endpoints with the parameter <code>subscriptionID</code>.
                    name:
                      type: string
                      description: The webhook’s name. This can include letters, numbers, characters, and spaces.
                    description:
                      type: string
                      description: The webhook’s description. This can include letters, numbers, characters, and spaces.
                    isActive:
                      type: boolean
                      description: When <code>true</code>, the subscription is active. When <code>false</code>, the subscription is not active.
                      default: true
                    definition:
                      type: object
                      description: The subscription's definition, which is made up of a URL and headers.
                      properties:
                        targetURL:
                          type: string
                          description: The URL of the endpoint the webhook goes to. <br><br/> ℹ️ <span style="color:#46B8DA"><strong>NOTE</strong></span><br>Only HTTPS endpoints are allowed.
                        customHeaders:
                          type: object
                          description: 'The custom header to include in the <span style="color:#0171C2">**POST**</span> request to the webhook endpoints. You can use this to add extra context to webhook notifications with the format <code>”description”: “string”</code>.</p>'
                          properties:
                            jobInformation:
                              type: string
                              description: The job information. This information is not required; this is just an example of metadata you might want to add to the asset.
                            '[customInformation]':
                              type: string
                              description: 'You can add other information to the headers with this syntax <code>"customInformation": "string"</code>.'
                    inclusivePredicates:
                      type: object
                      description: Use this parameter to allow webhooks to be sent under certain conditions. This requires custom configuration from Orange Logic. If you do not need to limit the asset information sent via the webhook, you can delete these parameters. If you need to add limitations, submit a support request.
                      properties:
                        name:
                          type: string
                          description: The inclusive predicate’s name.
                        description:
                          type: string
                          description: The inclusive predicate’s description.
                        conditions:
                          type: array
                          description: Use this parameter to allow webhooks to be sent under certain conditions. This requires custom configuration from Orange Logic. To add limitations, submit a support request and include the ID 2P7YOHB2RFVU.
                          items:
                            properties:
                              criteria:
                                type: string
                                description: 'The event type that triggers a webhook:  <ul> <li><strong><a href="https://developer.orangelogic.com/reference/webhooks#body" target="_blank">Topic</a></strong>: Filters by the event type, such as when an asset is created, deleted, or modified, in the format <code>domain.eventname</code>. For example, the topic when an asset is created is: <code>Documents.Created</code>. </li> <li><strong>Data</strong>: Filters directly on the data itself.</li> <li><strong>Tenant</strong>: Filters by the site short location code.</li> <li><strong>UserId</strong>: Filters by the originating user who triggered the event.</li> </ul>'
                                enum:
                                - Topic
                                - Data
                                - Tenant
                                - UserID
                              pattern:
                                type: string
                                description: 'The pattern of the event type that triggers a webhook, in wildcard format:  <ul> <li><code>?</code> means none or one character (any character).</li> <li><code>&ast;</code> means none or any number of any characters.</li> </ul> For example, say you want Orange Logic to send webhooks for any event that deletes a document’s metadata. You’d enter <code>&ast;.Delete</code>.'
                            type: object
                    exclusivePredicates:
                      type: object
                      description: Use this parameter to prevent webhooks from being sent under certain conditions. This requires custom configuration from Orange Logic. If you do not need to limit the asset information sent via the webhook, you can delete these parameters. If you need to add limitations, submit a support request.
                      properties:
                        criteria:
                          type: string
                          description: 'The event type that prevents a webhook from firing:   <ul> <li><strong><a href="https://developer.orangelogic.com/reference/webhooks#body" target="_blank">Topic</a></strong>: Filters by the event type, such as when an asset is created, deleted, or modified, in the format <code>domain.eventname</code>. For example, the topic when an asset is created is: <code>Documents.Created</code>. </li> <li><strong>Data</strong>: Filters directly on the data itself.</li> <li><strong>Tenant</strong>: Filters by the site short location code.</li> <li><strong>UserId</strong>: Filters by the originating user who triggered the event.</li> </ul>'
                          enum:
                          - Topic
                          - Data
                          - Tenant
                          - UserID
                        pattern:
                          type: string
                          description: 'The pattern of the event type that prevents a webhook from firing, in wildcard format:  <ul> <li><code>?</code> means none or one character (any character).</li> <li><code>&ast;</code> means none or any number of any characters.</li> </ul> For example, let’s say you don’t want Orange Logic to send webhooks for any event type that deletes a document’s metadata. You’d enter <code>&ast;.Delete</code>.'
            examples:
              Request Example:
                value:
                  subscription:
                    id: Mango1
                    name: Mangovations1
                    description: Triggered when assets are deleted.
                    isActive: true
                    definition:
                      targetURL: https://webhook.site/f4afb103-dd97-4374-a5d6-f0d6188ed3a0
                      customHeaders:
                        jobInformation: webhook demo
                      inclusivePredicates:
                      - name: All topics
                        description: Trigger webhooks whenever a topic is deleted.
                        conditions:
                        - criteria: Topic
                          pattern: '*.deleted'
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"subscription\": {\n    \"id\": \"Mango1\",\n    \"name\": \"Mangovations1\",\n    \"description\": \"Triggered when assets are deleted.\",\n    \"isActive\": true,\n    \"definition\": {\n      \"targetURL\": \"https://webhook.site/f4afb103-dd97-4374-a5d6-f0d6188ed3a0\",\n      \"customHeaders\": {\n        \"jobInformation\": \"webhook demo\"\n      },\n      \"inclusivePredicates\": [\n        {\n          \"name\": \"All topics\",\n          \"description\": \"Trigger webhooks whenever a topic is deleted.\",\n          \"conditions\": [\n            {\n              \"criteria\": \"Topic\",\n              \"pattern\": \"*.deleted\"\n            }\n          ]\n        }\n      ],\n      \"exclusivePredicates\": null\n    }\n  }\n}"
              schema:
                type: object
                properties:
                  subscription:
                    type: object
                    properties:
                      id:
                        type: string
                        example: Mango1
                      name:
                        type: string
                        example: Mangovations1
                      description:
                        type: string
                        example: Triggered when assets are deleted.
                      isActive:
                        type: boolean
                        example: true
                        default: true
                      definition:
                        type: object
                        properties:
                          targetURL:
                            type: string
                            example: https://webhook.site/f4afb103-dd97-4374-a5d6-f0d6188ed3a0
                          customHeaders:
                            type: object
                            properties:
                              jobInformation:
                                type: string
                                example: webhook demo
                          inclusivePredicates:
                            type: array
                            items:
                              type: object
                              properties:
                                name:
                                  type: string
                                  example: All topics
                                description:
                                  type: string
                                  example: Trigger webhooks whenever a topic is deleted.
                                conditions:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      criteria:
                                        type: string
                                        example: Topic
                                      pattern:
                                        type: string
                                        example: '*.deleted'
                          exclusivePredicates: {}
      deprecated: false
      security: []
      tags:
      - Create 22E V1
components:
  securitySchemes:
    sec0:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://example.com/oauth2/token
          scopes: {}
x-readme-fauxas: true
x-provenance:
  method: searched
  source: https://developer.orangelogic.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://developer.orangelogic.com/reference/add-or-update-a-webhook-signature.md
  - https://developer.orangelogic.com/reference/create-a-webhook-subscription.md
  merge:
    pages: 2
    deduped: 1
    conflicts_kept_first: 0