Resources API
Overview
メッセージオブジェクトや、ユーザーオブジェクトなどのDB上に格納されている情報へのアクセスができるAPIです。
Dreaming in URL’s
YOUR_OKSKY_DOMAINは、テナント毎に発行されます。
Sample URLs
GET Request Sample
GET
https://{YOUR_OKSKY_DOMAIN}/rapi/v1/rooms
Query Parameters
Name | Type | Description |
---|---|---|
string |
Headers
Name | Type | Description |
---|---|---|
X-Access-Token | string | your access token set here. |
Content-Type | string | application/vnd.api+json |
Accept | string | application/vnd.api+json |
Fetch (GET) Requests
JSONAPIはフィルタリング、ページネーション、ソート、関連リソースを含むクエリ文字列パラメタを提供します。
Example
page[] - ページパラメータはページ番号とレコード数を指定することができます。
number
ページ番号
デフォルトは
1
size
1ページあたりのレコード数
デフォルトは
25
最大取得レコード数は
100
sort - カンマで区切られたフィールド名。降順で並び替える場合は、フィールド名に
-
をつける。fields[resource] - 関連リソース名を指定します。値はカンマで区切られた属性名。
include - カンマで区切られた関連リソース名。
filter[] - 属性名を指定します。
Create Request Sample
POST
https://{YOUR_OKSKY_DOMAIN}/rapi/v1/rooms
Path Parameters
Name | Type | Description |
---|---|---|
string |
POST Request
POST(作成)リクエストは、JSONペイロードが必要です。
Example
data - 各リソースオブジェクトの内容を参照
type - リソース名
attributes - 属性名と値のハッシュ値。
Edit Request Sample
PUT
https://{YOUR_OKSKY_DOMAIN}/rapi/v1/rooms/1
Path Parameters
Name | Type | Description |
---|---|---|
string |
PUT Request
PUT(更新)リクエストには、JSONペイロードが必要です。
Example
data - 各リソースオブジェクトの内容を参照
type - リソース名
id - 更新対象のリソースID。
attributes - 属性名と値のハッシュ値。
Delete Request Sample
DELETE
https://{YOUR_OKSKY_DOMAIN}/rapi/v1/rooms/1
Path Parameters
Name | Type | Description |
---|---|---|
string |
Delete Request
IDを持つレコードエンドポイントを指定します。
Status codes
返す主要なstatus codeは以下です。
Code | Description |
200 | Success |
201 | Success |
400 | bad request |
401 | unauthorized |
403 | unauthorized |
404 | not found |
405 | not allowed |
406 | not acceptable |
422 | unprocessable entity |
500 | standard error |
501 | not implemented |
Error responses
エラー時のresponse bodyは、以下のフィールドを持つJSONデータです
Field | Type | Description |
erros | Object Array | |
errors[n].status | error code | |
errors[n].code | error code | |
errors[n].title | error title | |
errors[n].detail | error detail |
Error messages
Error response JSONにおける errors[title] フィールドに設定される主要なエラーメッセージは以下です。
Title | Description |
Unauthorized | AccessTokenなど、認証に必要な情報の不足 |
Invalid IP Address. Did you set the VALID_IPS environment variable? | リクエスト元IPアドレスが不正 |
最終更新