File Crafterのimport/export機能を利用するには適切なコールバックAPIの提供が必要です。 各コールバックAPIの要件を案内します。
ページング処理されたリスト照会のためのコールバックAPIです。ページングのために2つのタイプのパラメータセットを利用できます。 照会結果がなくなるまで繰り返し呼び出してデータをexportします。
GET
application/json
項目 | キー | 備考 |
---|---|---|
一度に照会するデータ数 | limit or pageSize | offset or pageNumとセット使用必須 |
ページングのためにスキップするデータ数 | offset or pageNum | |
シート区分パラメータ | sheetQuery | 複数シートexportの場合、シート区分のためのパラメータ |
{
"offset": 0,
"limit": 10
}
{
"pageNum": 1,
"pageSize": 10
}
{
"data": [
{
"key1-1": "value1-1",
"key2-1": "value2-1"
},
{
"key1-2": "value1-2",
"key2-2": "value2-2"
}
]
}
複数の項目で構成されたオブジェクト配列をリクエストとして受け取り処理できるコールバックAPIです。
POST
application/json
{
"data": [
{
"key1-1": "value1-1",
"key2-1": "value2-1"
},
{
"key1-2": "value1-2",
"key2-2": "value2-2"
}
]
}
{
"header": {
"resultCode": 0,
"resultMessage": "success",
"isSuccessful": true
},
"errors": []
}
Importコールバックリクエスト前に適切なデータであることを検証できるコールバックAPIです。受け取ったリクエストデータを検証成功/失敗で区分して返す必要があります。
POST
application/json
{
"data": [
{
"key1-1": "value1-1",
"key2-1": "value2-1"
},
{
"key1-2": "value1-2",
"key2-2": "value2-2"
}
]
}
{
"header": {
"resultCode": 0,
"resultMessage": "success",
"isSuccessful": true
},
"success": [
{
"key1-1": "value1-1",
"key2-1": "value2-1"
}
],
"errors": [
{
"key1-2": "value1-2",
"key2-2": "value2-2"
}
]
}