This page renders the source contract from documentation/static/openapi.yml.yaml.
Keep this contract synchronized with code changes. If request/response payloads, status codes,
or authentication behavior change, update the OpenAPI file in the same pull request.
VibeCheck Backend API (1.0.0) Download OpenAPI specification:Download
Auto-generated from Flask route definitions in src/bot/oauth_server.py
Start Slack OAuth installation Redirects user to Slack OAuth authorization URL.
Responses 302 Redirect to Slack OAuth authorize URL
get /slack/install https://vibecheck.up.railway.app /slack/install
http://localhost:8080 /slack/install
Receive Slack events Receives Slack Events API payloads and forwards them to the Bolt handler.
Request Body schema: application/json
property name* additional property
Responses 200 Processed by Slack Bolt handler
500 Unexpected backend error
post /slack/events https://vibecheck.up.railway.app /slack/events
http://localhost:8080 /slack/events
Request samples Content type application/json
Slack OAuth redirect callback Exchanges OAuth code for access token and stores installation details.
query Parameters code string
Slack OAuth authorization code
Responses 200 Installation completed
400 Missing or invalid OAuth code
get /slack/oauth_redirect https://vibecheck.up.railway.app /slack/oauth_redirect
http://localhost:8080 /slack/oauth_redirect