Amazon EventBridge Eventbridge Partner Event Source API

The Eventbridge Partner Event Source API from Amazon EventBridge — 4 operation(s) for eventbridge partner event source.

Operations 4

POST /#CreatePartnerEventSource Create Partner Event Source #
POST /#DeletePartnerEventSource Delete Partner Event Source #
POST /#DescribePartnerEventSource Describe Partner Event Source #
POST /#ListPartnerEventSources List Partner Event Sources #

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/amazon-eventbridge:amazon-eventbridge-partner-event-source-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

amazon-eventbridge-partner-event-source-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Amazon EventBridge Partner Event Source API
  version: '2015-10-07'
  description: Generated from AWS's published Smithy model for Amazon EventBridge. 4 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://events.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Partner Event Source
paths:
  /#CreatePartnerEventSource:
    post:
      operationId: CreatePartnerEventSource
      summary: Create Partner Event Source
      description: 'Called by an SaaS partner to create a partner event source. This operation is not used by Amazon Web Services customers. Each partner event source can be used by one Amazon Web Services account to create a matching partner event bus in that Amazon Web Services account. A SaaS partner must create one partner event source for each Amazon Web Services account that wants to receive those event types. A partner event source creates events based on resources within the SaaS partner''s service or application. An Amazon Web Services account that creates a partner event bus that matches the partner event source can use that event bus to receive events from the partner, and then process them using Amazon Web Services Events rules and targets. Partner event source names follow this format: partner_name/event_namespace/event_name partner_name is determined during partner registration, and identifies the partner to Amazon Web Services customers. event_namespace is determined by the partner, and is a way for the partner to categorize their events. event_name is determined by the partner, and should uniquely identify an event-generating resource within the partner system. The event_name must be un'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CreatePartnerEventSourceResponse'
        '400':
          description: ConcurrentModificationException; LimitExceededException; OperationDisabledException; ResourceAlreadyExistsException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ConcurrentModificationException'
        '500':
          description: InternalException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSEvents.CreatePartnerEventSource
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreatePartnerEventSourceRequest'
      tags:
      - Partner Event Source
  /#DeletePartnerEventSource:
    post:
      operationId: DeletePartnerEventSource
      summary: Delete Partner Event Source
      description: This operation is used by SaaS partners to delete a partner event source. This operation is not used by Amazon Web Services customers. When you delete an event source, the status of the corresponding partner event bus in the Amazon Web Services customer account becomes DELETED.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                type: string
        '400':
          description: ConcurrentModificationException; OperationDisabledException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ConcurrentModificationException'
        '500':
          description: InternalException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSEvents.DeletePartnerEventSource
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DeletePartnerEventSourceRequest'
      tags:
      - Partner Event Source
  /#DescribePartnerEventSource:
    post:
      operationId: DescribePartnerEventSource
      summary: Describe Partner Event Source
      description: An SaaS partner can use this operation to list details about a partner event source that they have created. Amazon Web Services customers do not use this operation. Instead, Amazon Web Services customers can use DescribeEventSource to see details about a partner event source that is shared with them.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DescribePartnerEventSourceResponse'
        '500':
          description: InternalException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalException'
        '400':
          description: OperationDisabledException; ResourceNotFoundException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/OperationDisabledException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSEvents.DescribePartnerEventSource
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DescribePartnerEventSourceRequest'
      tags:
      - Partner Event Source
  /#ListPartnerEventSources:
    post:
      operationId: ListPartnerEventSources
      summary: List Partner Event Sources
      description: An SaaS partner can use this operation to list all the partner event source names that they have created. This operation is not used by Amazon Web Services customers.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ListPartnerEventSourcesResponse'
        '500':
          description: InternalException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalException'
        '400':
          description: OperationDisabledException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/OperationDisabledException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSEvents.ListPartnerEventSources
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ListPartnerEventSourcesRequest'
      tags:
      - Partner Event Source
components:
  schemas:
    DescribePartnerEventSourceRequest:
      type: object
      properties:
        Name:
          type: string
          description: The name of the event source to display.
      required:
      - Name
    DescribePartnerEventSourceResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the event source.
        Name:
          type: string
          description: The name of the event source.
    CreatePartnerEventSourceRequest:
      type: object
      properties:
        Name:
          type: string
          description: The name of the partner event source. This name must be unique and must be in the format partner_name/event_namespace/event_name . The Amazon Web Services account that wants to use this partner event source must create a partner event bus with a name that matches the name of the partner event source.
        Account:
          type: string
          description: The Amazon Web Services account ID that is permitted to create a matching partner event bus for this partner event source.
      required:
      - Name
      - Account
    ListPartnerEventSourcesResponse:
      type: object
      properties:
        PartnerEventSources:
          type: array
          items:
            $ref: '#/components/schemas/PartnerEventSource'
          description: The list of partner event sources returned by the operation.
        NextToken:
          type: string
          description: A token indicating there are more results available. If there are no more results, no token is included in the response. The value of nextToken is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged. Using an expired pagination token results in an HTTP 400 InvalidToken error.
    ListPartnerEventSourcesRequest:
      type: object
      properties:
        NamePrefix:
          type: string
          description: If you specify this, the results are limited to only those partner event sources that start with the string you specify.
        NextToken:
          type: string
          description: The token returned by a previous call, which you can use to retrieve the next set of results. The value of nextToken is a unique pagination token for each page. To retrieve the next page of results, make the call again using the returned token. Keep all other arguments unchanged. Using an expired pagination token results in an HTTP 400 InvalidToken error.
        Limit:
          type: integer
          description: pecifying this limits the number of results returned by this operation. The operation also returns a NextToken which you can use in a subsequent operation to retrieve the next set of results.
      required:
      - NamePrefix
    InternalException:
      type: object
      properties:
        message:
          type: string
    ConcurrentModificationException:
      type: object
      properties:
        message:
          type: string
    PartnerEventSource:
      type: object
      properties:
        Arn:
          type: string
          description: The ARN of the partner event source.
        Name:
          type: string
          description: The name of the partner event source.
    DeletePartnerEventSourceRequest:
      type: object
      properties:
        Name:
          type: string
          description: The name of the event source to delete.
        Account:
          type: string
          description: The Amazon Web Services account ID of the Amazon Web Services customer that the event source was created for.
      required:
      - Name
      - Account
    OperationDisabledException:
      type: object
      properties:
        message:
          type: string
    CreatePartnerEventSourceResponse:
      type: object
      properties:
        EventSourceArn:
          type: string
          description: The ARN of the partner event source.
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: events
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/eventbridge/service/2015-10-07/eventbridge-2015-10-07.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)