Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AuthSamples = MediaType("application/vnd.auth+json", func() { Description("Auth result") Attribute("token", Token) Attribute("refresh_token", RefreshToken) Required("token", "refresh_token") View("default", func() { Attribute("token") Attribute("refresh_token") }) })
View Source
var JWT = JWTSecurity("jwt", func() {
Header("Authorization")
Scope("api:access", "API access")
})
View Source
var MediaSample = MediaType("application/vnd.sample+json", func() { Description("sample detail") Attribute("id", Integer, "sample id", func() { Example(1) }) Attribute("user_id", Integer, "user id", func() { Example(1) }) Attribute("name", String, "名前", func() { Example("サンプル1") }) Attribute("detail", String, "詳細", func() { Example("サンプル1の詳細") }) Attribute("created_at", DateTime, "作成日", func() { loc, _ := time.LoadLocation("Asia/Tokyo") Example(time.Date(2019, 01, 31, 0, 0, 0, 0, loc).Format(time.RFC3339)) }) Attribute("updated_at", DateTime, "更新日", func() { loc, _ := time.LoadLocation("Asia/Tokyo") Example(time.Date(2019, 01, 31, 12, 30, 50, 0, loc).Format(time.RFC3339)) }) Required("id", "user_id", "name", "detail", "created_at", "updated_at") View("default", func() { Attribute("id") Attribute("user_id") Attribute("name") Attribute("detail") Attribute("created_at") Attribute("updated_at") }) })
View Source
var MediaSamples = MediaType("application/vnd.samples+json", func() { Description("sample list") Attribute("id", Integer, "id", func() { Example(1) }) Attribute("name", String, "名前", func() { Example("サンプル1") }) Attribute("created_at", DateTime, "作成日", func() { loc, _ := time.LoadLocation("Asia/Tokyo") Example(time.Date(2019, 01, 31, 0, 0, 0, 0, loc).Format(time.RFC3339)) }) Attribute("updated_at", DateTime, "更新日", func() { loc, _ := time.LoadLocation("Asia/Tokyo") Example(time.Date(2019, 01, 31, 12, 30, 50, 0, loc).Format(time.RFC3339)) }) Required("id", "name", "created_at", "updated_at") View("default", func() { Attribute("id") Attribute("name") Attribute("created_at") Attribute("updated_at") }) })
View Source
var RefreshToken = MediaType("application/vnd.refresh_token+json", func() { Description("refresh token") Attribute("refresh_token", String, "refresh token value", func() { Example("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c") }) Attribute("expired_at", DateTime, "期限", func() { loc, _ := time.LoadLocation("Asia/Tokyo") Example(time.Date(2019, 01, 31, 0, 0, 0, 0, loc).Format(time.RFC3339)) }) Required("refresh_token", "expired_at") View("default", func() { Attribute("refresh_token") Attribute("expired_at") }) })
View Source
var Token = MediaType("application/vnd.token+json", func() { Description("token") Attribute("token", String, "token value", func() { Example("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c") }) Attribute("expired_at", DateTime, "期限", func() { loc, _ := time.LoadLocation("Asia/Tokyo") Example(time.Date(2019, 01, 31, 0, 0, 0, 0, loc).Format(time.RFC3339)) }) Required("token", "expired_at") View("default", func() { Attribute("token") Attribute("expired_at") }) })
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.