New session for hosted checkout or client portal. You can create user and get ClientSession from here, then append it to the checkout link (copied from Admin Portal Plan) as a query parameter, e.g. https://cs.unibee.dev/hosted/checkout?planId=253&env=prod&session=${clientSession}
https://api.unibee.dev/merchant/session/new_session
New session for hosted checkout or client portal. You can create user and get ClientSession from here, then append it to the checkout link (copied from Admin Portal Plan) as a query parameter, e.g. https://cs.unibee.dev/hosted/checkout?planId=253&env=prod&session=${clientSession}
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <your_api_key> |
Content-Type | Yes | application/json (for request body) |
| Name | Type | Required | Description |
|---|---|---|---|
address | string | No | Address |
cancelUrl | string | No | CancelUrl, back to cancelUrl if checkout cancelled |
email | string | Yes | |
externalUserId | string | No | ExternalUserId |
firstName | string | No | First Name |
lastName | string | No | Last Name |
password | string | No | Password |
phone | string | No | Phone |
returnUrl | string | No | ReturnUrl, back to returnUrl if checkout completed |
code, data, message, redirect, and requestId. code 0 indicates success.
| Field | Type | Description |
|---|---|---|
code | integer | Response code. 0 = success |
data | object | Response payload |
data.clientSession | string | ClientSession |
data.clientToken | string | ClientToken |
data.email | string | |
data.externalUserId | string | ExternalUserId |
data.url | string | Url |
data.userId | string | UserId |
message | string | Human-readable message |
requestId | string | Request ID for support |
| HTTP status | Meaning |
|---|---|
| 400 | Bad request — invalid or missing parameters. Check message in the body. |
| 401 | Unauthorized — missing or invalid API key. |
| 404 | Not found — invalid path or resource. |
| 500 | Server error — retry with backoff. |
code in the response body is non-zero, check message for details. Use requestId when contacting support.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
New session for hosted checkout or client portal. You can create user and get ClientSession from here, then append it to the checkout link (copied from Admin Portal Plan) as a query parameter, e.g. https://cs.unibee.dev/hosted/checkout?planId=253&env=prod&session=${clientSession}
Address
CancelUrl, back to cancelUrl if checkout cancelled
ExternalUserId
First Name
Last Name
Password
Phone
ReturnUrl, back to returnUrl if checkout completed