Stream verification status via SSE
curl --request GET \
--url https://api.docksys.xyz/api/v1/verify/session/{sid}/stream \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.docksys.xyz/api/v1/verify/session/{sid}/stream', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.docksys.xyz/api/v1/verify/session/{sid}/stream"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)event: status\ndata: {"sid":"vsn_...","pid":"pid-yourapp","status":"pending","result":null}\n\nevent: complete\ndata: {"sid":"vsn_...","pid":"pid-yourapp","result":{"discordId":"123","robloxId":"456","linkChanged":false,"previousRobloxId":null}}\n\n{
"status": 400,
"error": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"version": "1.0.0",
"requestsRemaining": 123,
"ipRequestsRemaining": 123
}{
"status": 400,
"error": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"version": "1.0.0",
"requestsRemaining": 123,
"ipRequestsRemaining": 123
}{
"status": 429,
"error": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"version": "1.0.0",
"retryAfter": 123,
"requestsRemaining": 123,
"ipRequestsRemaining": 123
}API v1
Stream verification status via SSE
Opens a Server-Sent Events stream. Sends an initial status event, then complete/expired, and closes.
GET
/
api
/
v1
/
verify
/
session
/
{sid}
/
stream
Stream verification status via SSE
curl --request GET \
--url https://api.docksys.xyz/api/v1/verify/session/{sid}/stream \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.docksys.xyz/api/v1/verify/session/{sid}/stream', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.docksys.xyz/api/v1/verify/session/{sid}/stream"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)event: status\ndata: {"sid":"vsn_...","pid":"pid-yourapp","status":"pending","result":null}\n\nevent: complete\ndata: {"sid":"vsn_...","pid":"pid-yourapp","result":{"discordId":"123","robloxId":"456","linkChanged":false,"previousRobloxId":null}}\n\n{
"status": 400,
"error": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"version": "1.0.0",
"requestsRemaining": 123,
"ipRequestsRemaining": 123
}{
"status": 400,
"error": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"version": "1.0.0",
"requestsRemaining": 123,
"ipRequestsRemaining": 123
}{
"status": 429,
"error": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"version": "1.0.0",
"retryAfter": 123,
"requestsRemaining": 123,
"ipRequestsRemaining": 123
}Authorizations
Response
SSE stream.
The response is of type string.
Example:
"event: status\\ndata: {\"sid\":\"vsn_...\",\"pid\":\"pid-yourapp\",\"status\":\"pending\",\"result\":null}\\n\\nevent: complete\\ndata: {\"sid\":\"vsn_...\",\"pid\":\"pid-yourapp\",\"result\":{\"discordId\":\"123\",\"robloxId\":\"456\",\"linkChanged\":false,\"previousRobloxId\":null}}\\n\\n"