데이터 삽입 API

데이터 테이블에 데이터를 삽입하는 데 사용됩니다.

앱에서 이 API를 사용하려면 DaaS의 데이터 정의에서 데이터 테이블에 대한 쓰기 액세스 권한이 부여되어야 합니다(자세한 내용은 여기 참조).

POST https://{{host}}/api/public/tables/{{tableName}}

Kore.ai Bots 플랫폼은 보안 API를 사용하여 해당 기능에 대한 액세스를 제공합니다. 이 API 사용 방법에 대한 자세한 내용은 여기를 참조하세요.

쿼리 매개 변수

매개 변수 설명
host 환경 URL(예: https://bots.kore.ai
tableName 데이터를 삽입할 테이블의 이름

본문 매개 변수

매개 변수 설명
data

column_name:value 쌍을 가진 개체

"data": {
        "<col1_name>": "<value1>",
        "<col2_name>": "<value2>",
   }

권한 부여

다음 구문을 포함한 헤더에 JWT를 포함한 API를 호출합니다: auth: {{JWT}}

콘텐츠 유형 응답

application/json

샘플 요청

curl -X POST \
  http://{{host}}/api/public/tables/{{tableName}} \
  -H 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \
  -H 'content-type: application/json' \
  -d '{
      "data": {
        "First_Name": "test",
        "Last_Name": "name",
        "Gender": "female",
        "Number": 263
       }
     }'

샘플 응답

{
    "First_Name": "test",
    "Last_Name": "name",
    "Gender": "female",
    "Number": 263,
    "Updated_On": "2020-03-28T07:02:09.652Z",
    "Created_On": "2020-03-28T07:02:09.652Z",
    "Updated_By": "st-98e05480-0257-5e35-b6d2-66a323834f9d",
    "Created_By": "st-98e05480-0257-5e35-b6d2-66a323834f9d",
    "sys_Id": "sys-545dae21-8675-5a95-9c1b-a223bc6f4bc8"
}

Data Insert API

データテーブルにデータをインサートする際に使用。

このAPIを使用するためには、 DaaSにおけるデータ定義からデータテーブルへの書き込みアクセス権をアプリに与える必要があります(詳細についてはこちらをご参照ください)。

POST https://{{host}}/api/public/tables/{{tableName}}

Kore.aiボットプラットフォームは、セキュリティ保護されたAPIを使用して、その機能へのアクセス権を提供します。これらのAPIの使用方法については、こちらを参照ください

クエリパラメータ

パラメータ 説明
host 環境URL、例:https://bots.kore.ai
tableName データをインサートするテーブルの名前

本文パラメータ

パラメータ 説明
data

列名:値ペア付きのオブジェクト

"data": {
        "<col1_name>": "<value1>",
        "<col2_name>": "<value2>",
   }

認証

ヘッダー内のJWTを含むAPIを、以下の構文で呼び出します。 auth: {{JWT}}

応答コンテンツタイプ

application/json

サンプルのリクエスト

curl -X POST \
  http://{{host}}/api/public/tables/{{tableName}} \
  -H 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \
  -H 'content-type: application/json' \
  -d '{
      "data": {
        "First_Name": "test",
        "Last_Name": "name",
        "Gender": "female",
        "Number": 263
       }
     }'

サンプルのレスポンス

{
    "First_Name": "test",
    "Last_Name": "name",
    "Gender": "female",
    "Number": 263,
    "Updated_On": "2020-03-28T07:02:09.652Z",
    "Created_On": "2020-03-28T07:02:09.652Z",
    "Updated_By": "st-98e05480-0257-5e35-b6d2-66a323834f9d",
    "Created_By": "st-98e05480-0257-5e35-b6d2-66a323834f9d",
    "sys_Id": "sys-545dae21-8675-5a95-9c1b-a223bc6f4bc8"
}

Data Insert API

Used to insert data into Data Table.

To use this API, the app needs to be given Write access to the Data Table from the Data Definition in DaaS (see here for details)

POST https://{{host}}/api/public/tables/{{tableName}}

Kore.ai Bots Platform provides access to its features using secured APIs. Refer here to learn more on how to use these APIs.

Query Parameters

Parameter Description
host Environment URL, for example, https://bots.kore.ai
tableName Name of the table to insert data

Body Parameters

Parameter Description
data Object with the column_name: value pairing

"data": {
        "<col1_name>": "<value1>",
        "<col2_name>": "<value2>",
   }

Authorization

Invoke the API with JWT in the header with the following syntax:

auth: {{JWT}}

Response content type

application/json

Sample Request

curl -X POST \
  http://{{host}}/api/public/tables/{{tableName}} \
  -H 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \
  -H 'content-type: application/json' \
  -d '{
      "data": {
        "First_Name": "test",
        "Last_Name": "name",
        "Gender": "female",
        "Number": 263
       }
     }'

Sample Response

{
    "First_Name": "test",
    "Last_Name": "name",
    "Gender": "female",
    "Number": 263,
    "Updated_On": "2020-03-28T07:02:09.652Z",
    "Created_On": "2020-03-28T07:02:09.652Z",
    "Updated_By": "st-98e05480-0257-5e35-b6d2-66a323834f9d",
    "Created_By": "st-98e05480-0257-5e35-b6d2-66a323834f9d",
    "sys_Id": "sys-545dae21-8675-5a95-9c1b-a223bc6f4bc8"
}