Learn You a Docsite For Great Good
/endpoints
endpointresources/articles/direct-payment-api.md
http://techdocs.spid.no/direct-payment-api/
## Heading
Bacon ipsum dolor sit amet t-bone strip steak spare ribs bresaola, shank
flank ground round filet mignon leberkas tri-tip kevin capicola.
### Subheading
- Ordered lists
- look like this
:title Direct Payment API
:body
The main content of the article.
:aside
The sidebar contents.
```java
public static void main (String[] args) {
System.out.println("Fencing code blocks! Engarde!");
}
```
<spid-example
lang="clj"
src="/sso/src/spid_clojure_sso_example/core.clj"
title="Build login URL"/>
# :tabs
## :tab Java
Java code goes here
## :tab PHP
PHP code goes here
# :/tabs
```sequence-diagram
Browser->Server: Request a page
Note right of Server: Fetch page contents from cache
Server->Browser: Respond with some HTML
```
:relevant-endpoints
GET /status
POST /user
## Table of Contents
https://github.com/schibsted/?query=examples
<spid-example
lang="java"
src="/sso/src/main/java/no/spid/examples/LoginController.java"
title="Build login URL"/>
LoginController.java
:
./import-endpoints.sh
tech-docs/resources/endpoints/
:introduction
Markdown goes here
Supports relevant features of articles:
:relevant-types order user
:relevant-endpoints
GET /status
POST /user
:introduction
Get verification and availability status for an email address. Note
that the email should be base64 encoded.
:example-params
email: am9obkBkb2UuY29t
resources/types/voucher.edn
{:id :voucher}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."
:fields []}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."
:fields [{:name "voucherId"}]}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."
:fields [{:name "voucherId"
:type :integer-string}]}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."
:fields [{:name "voucherId"
:type :integer-string
:description "Unique ID of the voucher ..."}]}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."
:fields [{:name "voucherId"
:type :integer-string
:description "Unique ID of the voucher ..."
:always-available? true}]}
resources/types/voucher.edn
{:id :voucher
:name "Voucher"
:description "Vouchers are mainly described by the ..."
:fields [{:name "voucherId"
:type :integer-string
:description "Unique ID of the voucher ..."
:always-available? true}]
:inline-types [:voucher-status]}
resources/types/voucher-status.edn
{:id :voucher-status
:name "Voucher status"}
resources/types/voucher-status.edn
{:id :voucher-status
:name "Voucher status"
:values []}
resources/types/voucher-status.edn
{:id :voucher-status
:name "Voucher status"
:values [{:value "-1" :description "Voucher is expired and can no longer be redeemed"}]}
resources/types/voucher-status.edn
{:id :voucher-status
:name "Voucher status"
:values [{:value "-1" :description "Voucher is expired and can no longer be redeemed"}
{:value "0" :description "Voucher is generated and may be either used or handed out"}
{:value "1" :description "Voucher is handed out. If the userId field is set, only this user may redeem it"}
{:value "2" :description "Voucher is redeemed and can no longer be used. Kept only for historic reasons"}]}
Well, don't
(defsample GET "/status")
> rm generated/sample-response-cache/status-get.edn
> rm generated/sample-responses/status-get.*
> lein generate-sample-responses
(defsample GET "/describe/{object}" {:object "User"})
(defsample GET "/email/{email}/status"
{:email (base64-encode "john@doe.com")})
(defsample johndoe
POST "/user" {:email "john@doe.com"
:displayName "John Doe"
:name "John Doe"})
(defsample dataobject [user johndoe]
POST "/user/{id}/dataobject/{key}" {:id (:userId user)
:key "mysetting"
:value "My custom value"})
resources/frontpage.html
<list-of-articles/>
:title My article
:frontpage
<apis-by-category/>
resources/endpoint-blacklist.edn
./import-endpoints.sh
./import-endpoints.sh
has your back
resources/types/kpi.edn
resources/endpoints/kpis-get.md
>>