Bot API
Applications
4 endpoints. Every address starts with https://api.samplebot.app/v1/servers/{server id}.
GET/applications applications:read
Application forms.
curl "https://api.samplebot.app/v1/servers/{server id}/applications" \
-H "Authorization: Bearer $SAMPLE_API_KEY"
GET/applications/submissions applications:read
Submissions. status=PENDING, ACCEPTED or DENIED.
| Name | In | Description |
|---|---|---|
status | query | |
userId | query | |
applicationId | query | |
limit | query |
curl "https://api.samplebot.app/v1/servers/{server id}/applications/submissions" \
-H "Authorization: Bearer $SAMPLE_API_KEY"
GET/applications/submissions/:id applications:read
One submission with its answers.
| Name | In | Description |
|---|---|---|
id required | path |
curl "https://api.samplebot.app/v1/servers/{server id}/applications/submissions/{id}" \
-H "Authorization: Bearer $SAMPLE_API_KEY"
POST/applications/submissions/:id/decide applications:write
Accept or deny. Roles and messages happen as they do in Discord.
| Name | In | Description |
|---|---|---|
id required | path | |
accepted required | body | true or false |
note | body |
curl -X POST "https://api.samplebot.app/v1/servers/{server id}/applications/submissions/{id}/decide" \
-H "Authorization: Bearer $SAMPLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"accepted":true}'