BlackRock Studio Notifications:batch Create API

The StudioNotifications:batchCreate API from BlackRock — 1 operation(s) for studionotifications:batchcreate.

Operations 1

POST /studioNotifications:batchCreate BatchCreateStudioNotifications creates a batch of studio notifications #

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/blackrock:blackrock-studionotifications-batchcreate-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

blackrock-studionotifications-batchcreate-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Blackrock Studio Notifications:batch Create API
  version: 1.0.0
  x-aladdin-api-id: agraph.platform.studio.studio_notification.StudioNotificationAPI
  x-aladdin-api-stability: alpha
  x-aladdin-spec-id: agraph.platform.studio.studio_notification.v1.StudioNotificationAPI
  description: 'Operations tagged StudioNotifications:batchCreate across 2 of this provider''s published API definitions: blackrock-studio_notification-swagger.json, blackrock-studio-notification-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: /api/platform/studio/studio-notification/v1/
security:
- APIKeyHeader: []
  OAuth2AccessCode:
  - offline_access
  - platform.studio.studio_notification.v1.StudioNotification
- APIKeyHeader: []
  OAuth2ClientCredentials:
  - offline_access
  - platform.studio.studio_notification.v1.StudioNotification
- APIKeyHeader: []
  ClientKeyHeader: []
- APIKeyHeader: []
  basicAuth: []
tags:
- name: StudioNotifications:batchCreate
paths:
  /studioNotifications:batchCreate:
    post:
      security:
      - APIKeyHeader: []
        OAuth2AccessCode:
        - platform.studio.studio_notification.v1.StudioNotification
      - APIKeyHeader: []
        OAuth2ClientCredentials:
        - platform.studio.studio_notification.v1.StudioNotification
      - APIKeyHeader: []
        ClientKeyHeader: []
      - APIKeyHeader: []
        basicAuth: []
      description: Creates a batch of Studio notifications to be sent to subscribers
      summary: BatchCreateStudioNotifications creates a batch of studio notifications
      operationId: StudioNotificationAPI_BatchCreateStudioNotifications
      parameters:
      - description: A unique identifier for this request.
        name: VND.com.blackrock.Request-ID
        in: header
        required: true
        schema:
          type: string
          format: UUID
      - description: Timestamp assigned to this request at origin, in "HTTP-date" format as defined by RFC 7231.
        name: VND.com.blackrock.Origin-Timestamp
        in: header
        required: true
        schema:
          type: string
          format: date-time
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1BatchCreateStudioNotificationsResponse'
        '400':
          description: Aladdin® will not process the request due to an apparent client error.
          headers:
            VND.com.blackrock.Request-ID:
              description: The unique identifier assigned by the client to the request that originated this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-ID:
              description: A Unique Identifier for this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-Timestamp:
              description: Timestamp assigned to this response, in "HTTP-date" format as defined by RFC 7231.
              schema:
                type: string
                format: date-time
          content:
            application/json:
              schema:
                description: Defines an error that occurred.
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    description: A short mnemonic reference code for the error.
                    type: string
                    maxLength: 40
                  message:
                    description: A human readable description of the error.
                    type: string
        '401':
          description: Aladdin® will not process the request as the necessary credentials were not provided or were invalid.
          headers:
            VND.com.blackrock.Request-ID:
              description: The unique identifier assigned by the client to the request that originated this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-ID:
              description: A Unique Identifier for this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-Timestamp:
              description: Timestamp assigned to this response, in "HTTP-date" format as defined by RFC 7231.
              schema:
                type: string
                format: date-time
          content:
            application/json:
              schema:
                description: Defines an error that occurred.
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    description: A short mnemonic reference code for the error.
                    type: string
                    maxLength: 40
                  message:
                    description: A human readable description of the error.
                    type: string
        '403':
          description: Aladdin® understood the request but is refusing to authorize it.
          headers:
            VND.com.blackrock.Request-ID:
              description: The unique identifier assigned by the client to the request that originated this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-ID:
              description: A Unique Identifier for this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-Timestamp:
              description: Timestamp assigned to this response, in "HTTP-date" format as defined by RFC 7231.
              schema:
                type: string
                format: date-time
          content:
            application/json:
              schema:
                description: Defines an error that occurred.
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    description: A short mnemonic reference code for the error.
                    type: string
                    maxLength: 40
                  message:
                    description: A human readable description of the error.
                    type: string
        '404':
          description: Aladdin® did not find the resource requested or is unwilling to disclose if it exists. Could indicate a defect in the client program or data which is no longer accessible.
          headers:
            VND.com.blackrock.Request-ID:
              description: The unique identifier assigned by the client to the request that originated this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-ID:
              description: A Unique Identifier for this response.
              schema:
                type: string
                format: UUID
            VND.com.blackrock.Response-Timestamp:
              description: Timestamp assigned to this response, in "HTTP-date" format as defined by RFC 7231.
              schema:
                type: string
                format: date-time
          content:
            application/json:
              schema:
                description: Defines an error that occurred.
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    description: A short mnemonic reference code for the error.
                    type: string
                    maxLength: 40
                  message:
                    description: A human readable description of the error.
                    type: string
      x-quota-limit: 1000
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1BatchCreateStudioNotificationsRequest'
        required: true
      tags:
      - StudioNotifications:batchCreate
    servers:
    - url: /api/platform/studio/studio-notification/v1/
components:
  schemas:
    v1StudioRecipientScope:
      type: object
      title: studioRecipientScope describes the notification recipient
      properties:
        studioRecipientId:
          type: string
          title: "studio_recipient_id is the id of the targeted notification receiver.\n(-- api-linter: core::0124::required-reference=disabled\n    aip.dev/not-precedent: We need to do this because it is an opaque identifier. --)"
        studioRecipientType:
          title: studio_recipient_type is the type of the notification receiver
          $ref: '#/components/schemas/v1StudioRecipientType'
        studioRecipientAccessType:
          type: string
          title: studio_recipient_access_type is the access type of the notification receiver. Usually refers to group level notifications(member,owner,or a decode for perm level)
    v1BatchCreateStudioNotificationsRequest:
      description: The request message for StudioNotificationAPI.BatchCreateStudioNotification.
      type: object
      required:
      - requests
      properties:
        requests:
          type: array
          title: A maximum of 100 Notification can be created at the same time
          required:
          - requests
          items:
            $ref: '#/components/schemas/v1CreateStudioNotificationRequest'
    v1StudioNotification:
      type: object
      title: StudioNotification describes a notification from Studio services
      properties:
        id:
          type: string
          title: id is the unique identifier for a notification
        studioNotificationEvent:
          title: studio_notification_event is the type of event that triggered the notification
          $ref: '#/components/schemas/v1StudioNotificationEvent'
        studioNotificationScope:
          title: studio_notification_scope is the scope of who this notification will be sent to matched by the subscription
          $ref: '#/components/schemas/v1StudioNotificationScope'
        sender:
          type: string
          title: sender is the source of the notification
        notificationSubject:
          type: string
          title: notification_subject is the title of the notification
        notificationMessage:
          type: string
          title: notification_message contains the body of the notification
        creationDateTime:
          type: string
          format: date-time
          title: creation_date_time is the time the notification was created
        notificationMetadata:
          type: object
          title: notification_metadata is a free-form payload that can contain any information about the specific notification to be displayed
        studioRecipientScopes:
          type: array
          title: array of all recipients of all types
          items:
            $ref: '#/components/schemas/v1StudioRecipientScope'
    Any:
      description: '`Any` contains an arbitrary serialized message along with a

        URL that describes the type of the serialized message'
      type: object
      properties:
        '@type':
          description: A URL/resource name that uniquely identifies the type of the serialized message.
          type: string
    v1StudioRecipientType:
      description: "- STUDIO_RECIPIENT_TYPE_UNSPECIFIED: Unspecified\n - STUDIO_RECIPIENT_TYPE_USER: User\n - STUDIO_RECIPIENT_TYPE_EMAIL: Email\n - STUDIO_RECIPIENT_TYPE_PROJECT: Project\n - STUDIO_RECIPIENT_TYPE_SPACE: Space\n - STUDIO_RECIPIENT_TYPE_PERM: PERMS"
      type: string
      title: StudioRecipientType is the type of the notification receiver
      default: STUDIO_RECIPIENT_TYPE_UNSPECIFIED
      enum:
      - STUDIO_RECIPIENT_TYPE_UNSPECIFIED
      - STUDIO_RECIPIENT_TYPE_USER
      - STUDIO_RECIPIENT_TYPE_EMAIL
      - STUDIO_RECIPIENT_TYPE_PROJECT
      - STUDIO_RECIPIENT_TYPE_SPACE
      - STUDIO_RECIPIENT_TYPE_PERM
    v1CreateStudioNotificationRequest:
      description: The request message for StudioNotificationAPI.CreateStudioNotification.
      type: object
      properties:
        studioNotification:
          description: Studio notification to create.
          $ref: '#/components/schemas/v1StudioNotification'
    rpcStatus:
      description: 'The `Status` type defines a logical error model that is suitable for

        different programming environments, including REST APIs and RPC APIs. It is

        used by [gRPC](https://github.com/grpc). Each `Status` message contains

        three pieces of data: error code, error message, and error details.


        You can find out more about this error model and how to work with it in the

        [API Design Guide](https://cloud.google.com/apis/design/errors).'
      type: object
      properties:
        code:
          description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
          type: integer
          format: int32
        message:
          description: 'A developer-facing error message, which should be in English. Any

            user-facing error message should be localized and sent in the

            [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.'
          type: string
        details:
          description: 'A list of messages that carry the error details.  There is a common set of

            message types for APIs to use.'
          type: array
          items:
            $ref: '#/components/schemas/Any'
    v1CreateStudioNotificationResult:
      type: object
      title: Response message for CreateStudioNotificationResult
      properties:
        error:
          description: The error result of the operation in case of failure or cancellation.
          $ref: '#/components/schemas/rpcStatus'
        output:
          description: The normal response of the operation in case of success.
          $ref: '#/components/schemas/v1StudioNotification'
    v1BatchCreateStudioNotificationsResponse:
      type: object
      title: Response message for BatchCreateStudioNotifications
      properties:
        results:
          description: The list of results of the operation in case of success.
          type: array
          items:
            $ref: '#/components/schemas/v1CreateStudioNotificationResult'
    v1StudioNotificationEvent:
      type: object
      title: StudioNotificationEvent contains the information about the event that triggers a Studio notification
      properties:
        studioNotificationEventType:
          title: studio_notification_event_type is the type of event that triggered the notification e.g. NOTIFICATION_TYPE_PROJECT
          $ref: '#/components/schemas/v1StudioNotificationEventType'
        eventName:
          type: string
          title: name is the name of the event specific to the type of notification e.g. project_user_added
    v1StudioEntityType:
      description: "- STUDIO_ENTITY_TYPE_UNSPECIFIED: Unspecified\n - STUDIO_ENTITY_TYPE_USER: User\n - STUDIO_ENTITY_TYPE_PROJECT: Project\n - STUDIO_ENTITY_TYPE_SPACE: Space"
      type: string
      title: StudioEntityType is the entity type of the notification receiver
      default: STUDIO_ENTITY_TYPE_UNSPECIFIED
      enum:
      - STUDIO_ENTITY_TYPE_UNSPECIFIED
      - STUDIO_ENTITY_TYPE_USER
      - STUDIO_ENTITY_TYPE_PROJECT
      - STUDIO_ENTITY_TYPE_SPACE
    v1StudioNotificationEventType:
      description: "- STUDIO_NOTIFICATION_EVENT_TYPE_UNSPECIFIED: Unspecified\n - STUDIO_NOTIFICATION_EVENT_TYPE_ACM: Aladdin Credit Management\n - STUDIO_NOTIFICATION_EVENT_TYPE_COMPUTE: Studio Compute\n - STUDIO_NOTIFICATION_EVENT_TYPE_API: API Applications\n - STUDIO_NOTIFICATION_EVENT_TYPE_SPACE: Studio Space\n - STUDIO_NOTIFICATION_EVENT_TYPE_PROJECT: Studio Project"
      type: string
      title: StudioNotificationEventType is the type of Studio notification
      default: STUDIO_NOTIFICATION_EVENT_TYPE_UNSPECIFIED
      enum:
      - STUDIO_NOTIFICATION_EVENT_TYPE_UNSPECIFIED
      - STUDIO_NOTIFICATION_EVENT_TYPE_ACM
      - STUDIO_NOTIFICATION_EVENT_TYPE_COMPUTE
      - STUDIO_NOTIFICATION_EVENT_TYPE_API
      - STUDIO_NOTIFICATION_EVENT_TYPE_SPACE
      - STUDIO_NOTIFICATION_EVENT_TYPE_PROJECT
    v1StudioNotificationScope:
      type: object
      title: StudioNotificationScope describes the notification receiver
      properties:
        studioEntityType:
          title: studio_entity_type is the entity type of the notification receiver
          $ref: '#/components/schemas/v1StudioEntityType'
        studioEntityName:
          type: string
          title: studio_entity_name is the name of the targeted notification receiver
  securitySchemes:
    APIKeyHeader:
      type: apiKey
      name: VND.com.blackrock.API-Key
      in: header
    ClientKeyHeader:
      type: apiKey
      name: X-API-Key
      in: header
    OAuth2AccessCode:
      type: oauth2
      flows:
        authorizationCode:
          scopes:
            offline_access: This keeps you signed in to the app, even when you are not using it.
            platform.studio.studio_notification.v1.StudioNotification: This grants access to all endpoints in the platform.studio.studio_notification.v1.StudioNotification API
          authorizationUrl: https://client.blackrock.com/api/oauth2/default/v1/authorize
          tokenUrl: https://client.blackrock.com/api/oauth2/default/v1/token
      description: This API uses OAuth 2.0 with the access code flow.
    OAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          scopes:
            offline_access: This keeps you signed in to the app, even when you are not using it.
            platform.studio.studio_notification.v1.StudioNotification: This grants access to all endpoints in the platform.studio.studio_notification.v1.StudioNotification API
          tokenUrl: https://client.blackrock.com/api/oauth2/default/v1/token
      description: This API uses OAuth 2.0 with the client credentials flow.
    basicAuth:
      type: http
      scheme: basic
x-refined-from:
- blackrock-studio_notification-swagger.json
- blackrock-studio-notification-openapi.yml
x-access-level: Internal
x-provenance:
  method: harvested
  publisher: BlackRock
  source: https://raw.githubusercontent.com/blackrock/aladdinsdk/HEAD/aladdinsdk/api/codegen/platform/studio/studio_notification/v1/studio_notification/swagger.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)