Table of Contents | ||||
---|---|---|---|---|
|
GET /rooms [public access]
Status | ||||
---|---|---|---|---|
|
Parameters(none)
Parameter | Type | Description |
---|---|---|
|
| Page number for pagination |
|
| Limit for pagination |
Info |
---|
Rooms API supports DataTable API |
Response
Code Block |
---|
curl -k -X GET -H "X-AccountCode: vclinic" "https://api.vsee.me/api_v3/rooms" { "data": [{ "slug": "room1", "name": "Room 1", "domain": "demo.vsee.me", "code": "room1_code", "created": 1427922788, "modified": 1427922788 }, ...] } |
POST /rooms
Status | ||||
---|---|---|---|---|
|
Parameters
Parameter | Type | Description |
---|---|---|
|
| Clinic Admin token (app token) |
|
| Clinic’s domain |
|
| (optional) Room code (should be unique) |
|
| (optional) Set this room as default, other rooms will lose default status. |
|
| Room's name |
Response
Code Block |
---|
curl --location --request POST 'https://api.vsee.me/api_v3/rooms' \ --header 'X-AccountCode: vclinic' \ --header 'X-ApiToken: 83ec6843c3af534c551ab609d869dd82' \ --form 'domain=vclinic.vsee.me' \ --form 'slug=provider00102' \ --form 'name=provider00102 room' { "data": { "visits": { "walkin": { "enabled": true }, "appointment": { "enabled": false } }, "auth": { "guest": { "type": 600, "log_in": { "enabled": true } } }, "subtitle": "If this is an emergency, please call 911.", "slug": "provider00102", "name": "provider00102 room", "domain": "vclinic.vsee.me", "active": true, "users": "85741", "account_code": "clinic", "provider_ids": [ "85741" ], "public_access_room": true, "modified": 1605728974, "created": 1605728974, "payment": { "consultations": [ { "id": "5fb57ace-4808-4346-ad3c-3348925862c1", "description": "15-min Consultation", "duration": 15, "amount": 0, "group": false, "charge": false, "slots": 1 } ], "currency": "USD", "__note__": "paymentCurrency will be deprecated by 1 Jun 2017" }, "operation_settings": { "is_closed": false, "close_msg": "Service currently not available. Please check back later", "default_timezone": "America/Los_Angeles" }, "id": "171", "code": "b4vjj" } } |
GET /rooms/:code [public access]
Parameters
(none)
Response
...
If room already exists (http response code 400):
Code Block |
---|
{
"code": 400,
"message": "In domain 'vclinic.vsee.me' slug 'uat2' already exists."
} |
GET /rooms/:code [public access]
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
This API is available in both api v3 and v4
Parameters
(none)
Response
Expand | ||
---|---|---|
| ||
|
GET /rooms/:code/providers [public access]
Response
Code Block | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
curl -k -X GET \
-H "X-AccountCode: vclinic" \
"https://api.vsee.me/api_v3/rooms/example-room-code/providers"
|
GET /rooms/:code/providers/:id [public access]
Response
Code Block | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
curl -k -X GET \
-H "X-AccountCode: vclinic" \
"https://api.vsee.me/api_v3/rooms/ceproom1/providers/826"
{
"data": {
|
GET /rooms/:code/queue [public access]
Waiting time = average_visit_time
* before_me
Response
Code Block | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
curl
|
length
- total current queue lengthcapacity
- maximum possible queue lengthaverage_visit_time
- time in seconds per patientbefore_me
- patient in the queue before me
POST /users/:id/rooms
Associate a room to a user
Parameters
...
Parameter
...
Type
...
Description
...
code
...
String
...
Room code
...
default
...
Boolean
...
(optional) Set this room as default, other rooms will lose default status.
Response
Code Block | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
curl --location --request POST 'https://api.vsee.me/api_v3/users/85741/rooms' \
--header 'X-AccountCode: vclinic' \
--header 'X-ApiToken: 83ec6843c3af534c551ab609d869dd82' \
--form 'code=b4vjj''
{
"data": [
{
|
POST /rooms
Create a room
Code Block | |||
---|---|---|---|
curl
|
Input
...
Parameter Name
...
Type
...
Description
...
X-ApiToken
...
Header
...
Clinic Admin token (app token)
...
X-ApiKey
...
Header
...
domain
...
string
...
Clinic’s domain
...
code
...
string
...
Room code (should be unique)
...
slug
...
string
...
(optional) Set this room as default, other rooms will lose default status.
...
name
...
string
...
Code Block | |
---|---|
{
"data": {
"visits
|
Expand | ||
---|---|---|
| ||
|
GET /rooms/:code/providers [public access]
Status | ||||
---|---|---|---|---|
|
Response
Code Block |
---|
curl -k -X GET \
-H "X-AccountCode: vclinic" \
"https://api.vsee.me/api_v3/rooms/example-room-code/providers"
{
"data": [
{
"id": "401",
"username": "provider-401",
"code": "",
"subtype": "482",
"first_name": "Jarod",
"last_name": "Sun 401",
"vseeid": "evisitdev+user401",
"photo": null,
"title": "",
"suffix": "",
"status": false,
"short_bio": false
}
]
} |
GET /rooms/:code/providers/:id [public access]
Status | ||||
---|---|---|---|---|
|
Response
Code Block |
---|
curl -k -X GET \
-H "X-AccountCode: vclinic" \
"https://api.vsee.me/api_v3/rooms/ceproom1/providers/826"
{
"data": {
"id": "826",
"code": "55de45a2ce384a24ad633301ac1f0144",
"first_name": "John",
"last_name": "Will",
"username": "provider1",
"vseeid": "conciergedev+user826",
"email": "anton+provider1@vsee.com",
"active": true,
"title": "Dr.",
"suffix": "M.D.",
"tos": false,
"phone": "334 2222211",
"subtype": "482",
"status": false,
"educational_training": "edu and training...",
"professional_interests": "interests...",
"personal_interests": "some personal hobby",
"short_bio": "...",
}
}
|
GET /rooms/:code/queue [public access]
Status | ||||
---|---|---|---|---|
|
Waiting time = average_visit_time
* before_me
Response
Code Block |
---|
curl -X GET -H "X-AccountCode: vclinic" "https://api.vsee.me/api_v3/rooms/ceproom1/queue"
{
"data": {
"length": 10,
"capacity": 100,
"average_visit_time": 3600,
"before_me": 3
}
}
|
length
- total current queue lengthcapacity
- maximum possible queue lengthaverage_visit_time
- time in seconds per patientbefore_me
- patient in the queue before me
POST /users/:id/rooms
Status | ||||
---|---|---|---|---|
|
Associate a room to a user
Parameters
Parameter | Type | Description |
---|---|---|
|
| Room code |
|
| (optional) Set this room as default, other rooms will lose default status. |
Response
Code Block |
---|
curl --location --request POST 'https://api.vsee.me/api_v3/users/85741/rooms' \ --header 'X-AccountCode: vclinic' \ --header 'X-ApiToken: 83ec6843c3af534c551ab609d869dd82' \ --form 'code=b4vjj'' { "data": [ { "_id": "171", "slug": "provider00102", "name": "provider00102 room", "domain": "clinic.vseepreview.com", "code": "b4vjj", "active": true, "users": "85741", "account_code": "clinic", "provider_ids": [ "85741" ], "public_access_room": true, "modified": { "walkin": { "enabledsec": true1605728974, }, "appointmentusec": {177000 "enabled": true }, } }, "authcreated": { "guest": { "typesec": 6001605728974, "log_in": { "usec": 177000 }, "enabledpayment": true{ } } "consultations": [ }, "subtitle": "If this is an emergency, please call 911.", { "slug": "uat2", "name": "UAT2", "domain": "template-wellevate-schedules-00101.vseepreview.com", "active": true, "account_codeid": "template5fb57ace-4808-wellevate4346-schedulesad3c-001013348925862c1", "users": "", "provider_ids": [], "public_access_roomdescription": true "15-min Consultation", "modified": 1605549399, "created": 1605549399, "payment": { "consultationsduration": [15, { "idamount": "5fb2bd57-9394-4cc0-934a-1b3b925862c1",0, "description": "15-min Consultation", "durationgroup": 15false, "amount": 0, "groupcharge": false, "charge": false, "slots": 1 } ], } "currency": "USD", "__note__": "paymentCurrency will be deprecated by 1 Jun 2017" }, ] "operation_settings": { "is_closed": false }, "close_msg": "Service currently not available. Please check back later", "default": false "default_timezone": "America/Los_Angeles"} }, "id": "169", "code": "jstq9" } } |
If room already exists (http response code 400):
Code Block |
---|
{ "code": 400, "message": "In domain "template-wellevate-schedules-00101.vseepreview.com" slug "uat2" already exists."] } |
DELETE /users/:id/rooms/:room_code
Status | ||||
---|---|---|---|---|
|
Remove a room association with a user
Parameters
Parameter | Type | Description |
---|---|---|
|
| Room code |
Response
Code Block |
---|
curl --location --request DELETE 'https://api.vsee.me/api_v3/users/85741/rooms/b4vjj' \
--header 'X-AccountCode: vclinic' \
--header 'X-ApiToken: 83ec6843c3af534c551ab609d869dd82' \
--form 'code=b4vjj''
{
} |