Skip to main content
Prisma Documentation Docs

Search documentation

Type to search this documentation.

Create connection

POST/v1/connectionsCreate connection

Creates a new connection for the specified database.

Request body

application/json
object
databaseIdstringrequired

pattern ^(db_)?([cC][^\s-]{8,}|[a-z0-9]+)$

namestringrequired

maxLength 65 · minLength 3

Example request
{
  "databaseId": "string",
  "name": "string"
}

Responses

201Created a new connection.application/json
object
dataobjectrequired
Show child attributes
connectionStringstringrequired

Deprecated: use `endpoints.direct.connectionString` or `endpoints.pooled.connectionString` instead.

createdAtstring · date-timerequired
databaseobjectrequired
Show child attributes
idstringrequired
namestringrequired
urlstring · urirequired
directConnectionnull | object

Deprecated: use `endpoints.direct` instead.

Show child attributes
hoststringrequired
passstringrequired
userstringrequired
endpointsobjectrequired
Show child attributes
accelerateobject
Show child attributes
connectionStringstringrequired
hoststringrequired
portnumberrequired
directobject
Show child attributes
connectionStringstringrequired
hoststringrequired
portnumberrequired
pooledobject
Show child attributes
connectionStringstringrequired
hoststringrequired
portnumberrequired
hostnull | stringrequired

Deprecated: use `endpoints.direct` instead.

idstringrequired

pattern ^(con_)([cC][^\s-]{8,}|[a-z0-9]+)$

kindstringrequired

one of "postgres", "accelerate"

namestringrequired
passnull | stringrequired

Deprecated: use `endpoints.direct.connectionString` or `endpoints.pooled.connectionString` instead.

typestringrequired

const "connection"

urlstring · urirequired
usernull | stringrequired

Deprecated: use `endpoints.direct.connectionString` or `endpoints.pooled.connectionString` instead.

Example response
{
  "data": {
    "connectionString": "string",
    "createdAt": "2026-06-09T00:00:00Z",
    "database": {
      "id": "string",
      "name": "string",
      "url": "https://example.com"
    },
    "directConnection": {
      "host": "string",
      "pass": "string",
      "user": "string"
    },
    "endpoints": {
      "accelerate": {
        "connectionString": "string",
        "host": "string",
        "port": 0
      },
      "direct": {
        "connectionString": "string",
        "host": "string",
        "port": 0
      },
      "pooled": {
        "connectionString": "string",
        "host": "string",
        "port": 0
      }
    },
    "host": "string",
    "id": "string",
    "kind": "accelerate",
    "name": "string",
    "pass": "string",
    "type": "connection",
    "url": "https://example.com",
    "user": "string"
  }
}
401Missing or invalid authorization token.application/json
object
errorobjectrequired
Show child attributes
codestringrequired
hintstring
messagestringrequired
Example response
{
  "error": {
    "code": "string",
    "hint": "string",
    "message": "string"
  }
}
404Database with the given ID was not found.application/json
object
errorobjectrequired
Show child attributes
codestringrequired
hintstring
messagestringrequired
Example response
{
  "error": {
    "code": "string",
    "hint": "string",
    "message": "string"
  }
}
Documentation menu