---
title: "BatchCreateStudioSubscriptions creates a batch of studio subscriptions"
method: POST
path: "/studioSubscriptions:batchCreate"
---

# BatchCreateStudioSubscriptions creates a batch of studio subscriptions

`POST /studioSubscriptions:batchCreate`

Creates a batch of Studio subscriptions for a user and Studio notification event

## Headers

- `VND.com.blackrock.Request-ID` string, UUID, required
- `VND.com.blackrock.Origin-Timestamp` string, date-time, required

## Request body

- V1BatchCreateStudioSubscriptionsRequest — The request message for StudioSubscriptionAPI.BatchCreateStudioSubscription.
  - `requests` V1CreateStudioSubscriptionRequest[], required
    - `studioSubscription` V1StudioSubscription
      - `id` string
      - `user` string
      - `studioNotificationEvent` V1StudioNotificationEvent
        - `studioNotificationEventType` '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' — - STUDIO_NOTIFICATION_EVENT_TYPE_UNSPECIFIED: Unspecified - STUDIO_NOTIFICATION_EVENT_TYPE_ACM: Aladdin Credit Management - STUDIO_NOTIFICATION_EVENT_TYPE_COMPUTE: Studio Compute - STUDIO_NOTIFICATION_EVENT_TYPE_API: API Applications - STUDIO_NOTIFICATION_EVENT_TYPE_SPACE: Studio Space - STUDIO_NOTIFICATION_EVENT_TYPE_PROJECT: Studio Project
        - `eventName` string
      - `studioNotificationScope` V1StudioNotificationScope
        - `studioEntityType` 'STUDIO_ENTITY_TYPE_UNSPECIFIED' | 'STUDIO_ENTITY_TYPE_USER' | 'STUDIO_ENTITY_TYPE_PROJECT' | 'STUDIO_ENTITY_TYPE_SPACE' — - STUDIO_ENTITY_TYPE_UNSPECIFIED: Unspecified - STUDIO_ENTITY_TYPE_USER: User - STUDIO_ENTITY_TYPE_PROJECT: Project - STUDIO_ENTITY_TYPE_SPACE: Space
        - `studioEntityName` string
      - `studioNotificationAction` 'STUDIO_NOTIFICATION_ACTION_UNSPECIFIED' | 'STUDIO_NOTIFICATION_ACTION_SMTP' | 'STUDIO_NOTIFICATION_ACTION_PUSH' — - STUDIO_NOTIFICATION_ACTION_UNSPECIFIED: Unspecified - STUDIO_NOTIFICATION_ACTION_SMTP: Email notification - STUDIO_NOTIFICATION_ACTION_PUSH: Studio UI push notification
      - `email` string
      - `creationDateTime` string, date-time

## Response `200`

A successful response.

- V1BatchCreateStudioSubscriptionsResponse
  - `results` V1CreateStudioSubscriptionResult[] — The list of results of the operation in case of success.
    - `error` RpcStatus — 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).
      - `code` integer — The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
      - `message` string — 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.
      - `details` Any[] — A list of messages that carry the error details. There is a common set of message types for APIs to use.
        - `@type` string — A URL/resource name that uniquely identifies the type of the serialized message.
    - `output` V1StudioSubscription
      - `id` string
      - `user` string
      - `studioNotificationEvent` V1StudioNotificationEvent
        - `studioNotificationEventType` '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' — - STUDIO_NOTIFICATION_EVENT_TYPE_UNSPECIFIED: Unspecified - STUDIO_NOTIFICATION_EVENT_TYPE_ACM: Aladdin Credit Management - STUDIO_NOTIFICATION_EVENT_TYPE_COMPUTE: Studio Compute - STUDIO_NOTIFICATION_EVENT_TYPE_API: API Applications - STUDIO_NOTIFICATION_EVENT_TYPE_SPACE: Studio Space - STUDIO_NOTIFICATION_EVENT_TYPE_PROJECT: Studio Project
        - `eventName` string
      - `studioNotificationScope` V1StudioNotificationScope
        - `studioEntityType` 'STUDIO_ENTITY_TYPE_UNSPECIFIED' | 'STUDIO_ENTITY_TYPE_USER' | 'STUDIO_ENTITY_TYPE_PROJECT' | 'STUDIO_ENTITY_TYPE_SPACE' — - STUDIO_ENTITY_TYPE_UNSPECIFIED: Unspecified - STUDIO_ENTITY_TYPE_USER: User - STUDIO_ENTITY_TYPE_PROJECT: Project - STUDIO_ENTITY_TYPE_SPACE: Space
        - `studioEntityName` string
      - `studioNotificationAction` 'STUDIO_NOTIFICATION_ACTION_UNSPECIFIED' | 'STUDIO_NOTIFICATION_ACTION_SMTP' | 'STUDIO_NOTIFICATION_ACTION_PUSH' — - STUDIO_NOTIFICATION_ACTION_UNSPECIFIED: Unspecified - STUDIO_NOTIFICATION_ACTION_SMTP: Email notification - STUDIO_NOTIFICATION_ACTION_PUSH: Studio UI push notification
      - `email` string
      - `creationDateTime` string, date-time

## Other responses

- `400` — Aladdin® will not process the request due to an apparent client error.
- `401` — Aladdin® will not process the request as the necessary credentials were not provided or were invalid.
- `403` — Aladdin® understood the request but is refusing to authorize it.
- `404` — 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.

---

[API](https://skmtc.dev/blackrock/apis/studio-notification-subscription.md) · [All operations](https://skmtc.dev/blackrock/apis/studio-notification-subscription/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blackrock/studio-notification-subscription/revisions/f4bac79cc339/schema)
