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: toga-mock-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=toga-mock-dev-key'
curl 'https://mock.togasoftware.com/api/gingr/v1/animals?owner_id=1&key=toga-mock-dev-key'
curl 'https://mock.togasoftware.com/api/gingr/v1/reservations_by_owner?owner_id=1&key=toga-mock-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 dG9nYS1tb2NrLWRldi1rZXk='
curl -X POST 'https://mock.togasoftware.com/api/moego/v1/customers:list' \
  -H 'Authorization: Basic dG9nYS1tb2NrLWRldi1rZXk=' \
  -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.