Deployed API — how to reach it. Every command below targets https://auth.aburrides.com, the address you used to open this page.
Reachable at auth.aburrides.com — the same address as this page. List services:
grpcurl auth.aburrides.com list
Inside the container gRPC listens on port 6009, behind the proxy; that port is not reachable from outside.
Base https://auth.aburrides.com/v1. Example — list country:
curl https://auth.aburrides.com/v1/countries
Inside the container HTTP listens on port 8080, behind the proxy; that port is not reachable from outside. Collection paths are plural and kebab-cased.
JWT — sign in for a token, then send Authorization: Bearer <token>. Signin answers with {"Token":"...","Expires":"..."} — the field names are capitalised.
curl -s -X POST https://auth.aburrides.com/signin -H 'Content-Type: application/json' -d '{"email":"...","password":"..."}'
End to end:
TOKEN=$(curl -s -X POST https://auth.aburrides.com/signin -H 'Content-Type: application/json' -d '{"email":"...","password":"..."}' | jq -r .Token)
curl https://auth.aburrides.com/v1/countries -H "Authorization: Bearer $TOKEN"
grpcurl -H "authorization: Bearer $TOKEN" auth.aburrides.com list
Also POST /refresh and POST /validate, on the same address.
These endpoints are served here whether or not a REST API is enabled — a gRPC-only deployment still signs in over HTTP at this address. A 401 from signin means the email matched no user row or the password was wrong; a user row must exist in your user entity with a bcrypt hash in its password column, not a plaintext password.
country → /v1/countriescity → /v1/citieszone → /v1/zonesmedia → /v1/mediassource → /v1/sourcesvenue → /v1/venuesorganizer → /v1/organizerscategory → /v1/categoriessubcategory → /v1/subcategoriestag → /v1/tagsactivity → /v1/activitiesperiod → /v1/periodsactivity_subcategory → /v1/activity-subcategoriesactivity_tag → /v1/activity-tagsuser → /v1/usersdevice → /v1/devicesuser_activity → /v1/user-activitiesuser_category → /v1/user-categoriesuser_subcategory → /v1/user-subcategoriesuser_tag → /v1/user-tagsuser_venue → /v1/user-venuesuser_zone → /v1/user-zonesuser_alert_rule → /v1/user-alert-rulesnotification → /v1/notificationseditor_review → /v1/editor-reviewsuser_review → /v1/user-reviewsexternal_review → /v1/external-reviews