Settings

Every mock vendor is mounted at /api/<application>/v1. Point an integration's connect form at the base URL below.

Connection

Tenant: demo (any subdomain string works)
API key: salontail-dev-key
Discovery: https://mock.togasoftware.com/api/applications

Gingr

Gingr-style REST: owners, animals, reservations, availability.

Base URL: https://mock.togasoftware.com/api/gingr/v1
curl 'https://mock.togasoftware.com/api/gingr/v1/owners?key=salontail-dev-key'
curl 'https://mock.togasoftware.com/api/gingr/v1/animals?owner_id=1&key=salontail-dev-key'
curl 'https://mock.togasoftware.com/api/gingr/v1/reservations_by_owner?owner_id=1&key=salontail-dev-key'

MoeGo

MoeGo-style RPC with colon verbs and gRPC error codes.

Base URL: https://mock.togasoftware.com/api/moego/v1
curl 'https://mock.togasoftware.com/api/moego/v1/companies/cmp_001' \
  -H 'Authorization: Basic c2Fsb250YWlsLWRldi1rZXk='
curl -X POST 'https://mock.togasoftware.com/api/moego/v1/customers:list' \
  -H 'Authorization: Basic c2Fsb250YWlsLWRldi1rZXk=' \
  -H 'Content-Type: application/json' -d '{}'

Data

The store is in-memory and shared by every surface. It resets on restart; use this button to reseed without restarting.