diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/samples.ts | 6 | ||||
| -rw-r--r-- | src/routes/(static)/docs/+page.svelte | 20 |
2 files changed, 25 insertions, 1 deletions
diff --git a/src/lib/samples.ts b/src/lib/samples.ts index 469ddad9..ae7ef6d5 100644 --- a/src/lib/samples.ts +++ b/src/lib/samples.ts @@ -1,10 +1,14 @@ -import { PUBLIC_DOMAIN, PUBLIC_COINOS_URL } from "$env/static/public"; +import { PUBLIC_COINOS_URL, PUBLIC_DOMAIN } from "$env/static/public"; const api = PUBLIC_DOMAIN.includes("localhost") ? `${PUBLIC_COINOS_URL}` : `https://${PUBLIC_DOMAIN}/api`; export default { + me: `curl "${api}/me" -H "content-type: application/json"`, + update: `curl "${api}/user" -H "content-type: application/json" -d '{ + "username": "demo", + }'`, register: `curl "${api}/register" -H "content-type: application/json" -d '{ "user": { "username": "demo", diff --git a/src/routes/(static)/docs/+page.svelte b/src/routes/(static)/docs/+page.svelte index f4e2ffb9..1c47d054 100644 --- a/src/routes/(static)/docs/+page.svelte +++ b/src/routes/(static)/docs/+page.svelte @@ -79,6 +79,26 @@ <p class="text-secondary">Login to an account to get its auth token</p> <Code sample="login" /> + <h2 class="text-2xl">GET /me</h2> + <p class="text-secondary">Get your account details and balance</p> + <Code sample="me" /> + + <h2 class="text-2xl">POST /user</h2> + <p class="text-secondary">Update your account/settings</p> + <div>Request params (all optional)</div> + <div class="grid grid-cols-3 ml-2"> + <div class="font-bold">username</div> + <div class="col-span-2">string - letters and numbers, no spaces</div> + <div class="font-bold">display</div> + <div class="col-span-2">string - spaces allowed</div> + <div class="font-bold">currency</div> + <div class="col-span-2">string - three-letter ISO currency code e.g. CAD or USD</div> + <div class="font-bold">language</div> + <div class="col-span-2">string - two-letter language code e.g. en, fr, es</div> + </div> + + <Code sample="update" /> + <h2 class="text-2xl">POST /invoice</h2> <p class="text-secondary">Create an invoice.</p> |
