---
title: "Create Endpoint"
method: POST
path: "/v2/serverless"
tags: ["API v2", "Serverless v2"]
---

# Create Endpoint

`POST /v2/serverless`

Create a new endpoint

## Request body

- ElasticV2CreateRequest — Elastic Endpoint Create Request v2
  - `name` string, required — Deployment name
  - `imageRegistry` string — Docker registry URL
  - `image` string, required — Docker image name
  - `resources` OpenapiElasticResource[], required — GPU resources
    - `region` string, required — Region
    - `gpuType` string, required — GPU Type
    - `gpuCount` integer, required — GPU Count
  - `minSingleCardVramInGb` integer — Minimum GPU single card VRAM in GB
  - `minSingleCardVcpu` integer — Minimum GPU single card vCPU count
  - `minSingleCardRamInGb` integer — Minimum GPU single card RAM in GB
  - `workers` integer, required — Number of workers
  - `credentialId` integer — Credential ID
  - `containerVolumeInGb` integer, required — Container volume in GB
  - `initializationCommand` string — Initialization command
  - `envVars` KeyValuePairDTO[] — Environment variables
    - `key` string, required — key
    - `value` string, required — value
  - `expose` ElasticV2ExposePort — Exposed port configuration v2
    - `port` integer, required — Container port number
    - `protocol` string, required — Protocol type
  - `serviceMode` string, required — Service mode: ALB, QUEUE, CUSTOM
  - `webhook` string — Webhook URL for receiving task results

## Response `200`

OK

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error
- `10000` — Endpoint created successfully
- `10001` — Invalid request parameters

---

[API](https://skmtc.net/yottalabs/apis/docs-yottalabs-ai.md) · [All operations](https://skmtc.net/yottalabs/apis/docs-yottalabs-ai/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/yottalabs/docs-yottalabs-ai/revisions/998cc08df103/schema)
