Strivacity Plugin Library API

The Plugin Library API from Strivacity — 7 operation(s) for plugin library.

Operations 7

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 /admin/api/v2/pluginLibrary/categories List plugin library categories · Get categories for plugin library #
Ask an LLM
“What categories are plugins grouped into in the plugin library?”
“How is the integration library organized?”
Tell an agent
List the plugin library categories.
Show the categories used to group plugins.
GET /admin/api/v2/pluginLibrary/eventHookSnippets/{type} List code snippets for an event hook type · Get snippets by hook type #
Ask an LLM
“Are there ready-made code snippets for a given lifecycle hook type?”
“Which sample snippets exist for a pre-registration hook?”
Tell an agent
List the snippets available for hook type {type}.
Show sample code snippets for {type} event hooks.
GET /admin/api/v2/pluginLibrary/eventHookSnippets/{type}/{id} Get the code of an event hook snippet · Get snippet code #
Ask an LLM
“How do I get the actual source code of a hook snippet?”
“Can I copy the code for one specific event hook snippet?”
Tell an agent
Get the code for snippet {id} of hook type {type}.
Show me the source of {type} hook snippet {id}.
GET /admin/api/v2/pluginLibrary/eventHooks Browse lifecycle event hook integrations · Get plugin library for lifecycle event hooks #
Ask an LLM
“Which prebuilt integrations exist for lifecycle event hooks?”
“What event hook plugins can I install from the library?”
Tell an agent
List the lifecycle event hook integrations in the plugin library.
Show all event hook plugins available.
GET /admin/api/v2/pluginLibrary/eventHooks/{id} Get a lifecycle event hook integration · Get an integration for lifecycle event hook #
Ask an LLM
“How do I see the details of one event hook integration?”
“What does a specific lifecycle hook plugin do?”
Tell an agent
Show event hook integration {id}.
Get details of the lifecycle hook plugin {id}.
GET /admin/api/v2/pluginLibrary/journeys Browse journey integrations · Get plugin library for journeys #
Ask an LLM
“Which prebuilt integrations can I use in login journeys?”
“What journey plugins does the library offer?”
Tell an agent
List the journey integrations in the plugin library.
Show all plugins available for journeys.
GET /admin/api/v2/pluginLibrary/journeys/{id} Get a journey integration · Get an integration for journey #
Ask an LLM
“How do I view the details of one journey plugin?”
“What does a specific journey integration provide?”
Tell an agent
Show journey integration {id}.
Get the details of journey plugin {id}.

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/strivacity:strivacity-plugin-library-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

strivacity-plugin-library-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: API documentation of Admin Portal
  title: Admin Portal Plugin Library API
  version: v0.0.1
servers:
- url: https://{tenant}
  variables:
    tenant:
      default: example.strivacity.com
      description: Your Strivacity tenant
tags:
- name: Plugin Library
paths:
  /admin/api/v2/pluginLibrary/categories:
    get:
      description: 'You can get the available categories by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_event_hook |

        | read:config_journey |'
      operationId: getCategories
      responses:
        '200':
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CategoryResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_event_hook
        - read:config_journey
      summary: Get categories for plugin library
      tags:
      - Plugin Library
  /admin/api/v2/pluginLibrary/eventHookSnippets/{type}:
    get:
      description: 'You can get snippets for a specific hook type by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_event_hook |'
      operationId: getSnippets
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EventHookSnippet'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_event_hook
      summary: Get snippets by hook type
      tags:
      - Plugin Library
  /admin/api/v2/pluginLibrary/eventHookSnippets/{type}/{id}:
    get:
      description: 'You can get snippet code by defining the hook type and snippet ID.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_event_hook |'
      operationId: getSnippetCode
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/EventHookSnippetCode'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_event_hook
      summary: Get snippet code
      tags:
      - Plugin Library
  /admin/api/v2/pluginLibrary/eventHooks:
    get:
      description: 'You can get the integrations for lifecycle event hooks by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_event_hook |'
      operationId: getEventHooks
      responses:
        '200':
          content:
            '*/*':
              schema:
                type: object
                additionalProperties:
                  $ref: '#/components/schemas/EventHookIntegrationListResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_event_hook
      summary: Get plugin library for lifecycle event hooks
      tags:
      - Plugin Library
  /admin/api/v2/pluginLibrary/eventHooks/{id}:
    get:
      description: 'You can get an integration by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_event_hook |'
      operationId: getEventHookIntegration
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/EventHookIntegrationResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_event_hook
      summary: Get an integration for lifecycle event hook
      tags:
      - Plugin Library
  /admin/api/v2/pluginLibrary/journeys:
    get:
      description: 'You can get the integrations for journeys by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_journey |'
      operationId: getJourneys
      responses:
        '200':
          content:
            '*/*':
              schema:
                type: object
                additionalProperties:
                  $ref: '#/components/schemas/JourneyIntegrationListResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
      security:
      - securityScheme:
        - read:config_journey
      summary: Get plugin library for journeys
      tags:
      - Plugin Library
  /admin/api/v2/pluginLibrary/journeys/{id}:
    get:
      description: 'You can get an integration by calling this endpoint.


        | REQUIRED API PERMISSION |

        |:------------------------|

        | read:config_journey |'
      operationId: getJourneyIntegration
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/JourneyIntegrationResponse'
          description: OK
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Unauthorized
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Forbidden
        '404':
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ProblemJson'
          description: Not Found
      security:
      - securityScheme:
        - read:config_journey
      summary: Get an integration for journey
      tags:
      - Plugin Library
components:
  schemas:
    EventHookIntegrationResponse:
      type: object
      properties:
        categories:
          type: array
          items:
            type: string
        description:
          type: string
        displayName:
          type: string
        hooks:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/LifecycleEventHook'
        logoUrl:
          type: string
        maintainer:
          type: string
        summary:
          type: string
    EventHookSnippet:
      type: object
      properties:
        description:
          type: string
        id:
          type: string
        name:
          type: string
      description: Represents a snippet for an event hook
    EventHookSnippetCode:
      type: object
      properties:
        code:
          type: string
        packageDependencies:
          type: object
          additionalProperties:
            type: string
      description: Represents the code of the snippet
    JourneyIntegrationListResponse:
      type: object
      properties:
        categories:
          type: array
          items:
            type: string
        description:
          type: string
        displayName:
          type: string
        logoUrl:
          type: string
        maintainer:
          type: string
        summary:
          type: string
    JourneyIntegrationResponse:
      type: object
      properties:
        categories:
          type: array
          items:
            type: string
        description:
          type: string
        displayName:
          type: string
        journeys:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/Journey'
        logoUrl:
          type: string
        maintainer:
          type: string
        summary:
          type: string
    CategoryResponse:
      type: object
      properties:
        displayName:
          type: string
        name:
          type: string
    FieldError:
      type: object
      properties:
        field:
          type: string
        message:
          type: string
        objectName:
          type: string
    LifecycleEventHook:
      type: object
      properties:
        code:
          type: string
        name:
          type: string
        packageDependencies:
          type: object
          additionalProperties:
            type: string
    Journey:
      type: object
      properties:
        code:
          type: string
        name:
          type: string
    ProblemJson:
      type: object
      properties:
        detail:
          type: string
        entityName:
          type: string
          description: The name of the entity within the error has occurred
        errorKey:
          type: string
          description: A unique identifier of the error
        fieldErrors:
          type: array
          description: Field constraint violation errors
          items:
            $ref: '#/components/schemas/FieldError'
        message:
          type: string
          description: A unique identifier in format of 'error.{errorKey}'
        params:
          type: array
          description: Further information related to the actual error
          items:
            type: object
            additionalProperties:
              type: object
        path:
          type: string
          description: Request URI
        status:
          type: integer
          description: Status code
          format: int32
        title:
          type: string
      description: Based on [RFC 7807](https://datatracker.ietf.org/doc/html/rfc7807)
    EventHookIntegrationListResponse:
      type: object
      properties:
        categories:
          type: array
          items:
            type: string
        description:
          type: string
        displayName:
          type: string
        logoUrl:
          type: string
        maintainer:
          type: string
        summary:
          type: string
  securitySchemes:
    securityScheme:
      scheme: bearer
      type: http