For the complete documentation index, see llms.txt. This page is also available as Markdown.

連絡先

連絡先一覧の取得

GET /api/contacts/

パラメータ

パラメータ名
必須
説明

inbox

string

Deprecated: Use inboxes instead

inboxes

string

会話プラットフォーム ID(特定の inbox の連絡先を絞り込むために使用)

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

query

string

氏名またはソース ID による検索

search

string

全文検索

コード例

# API 呼び出し例 (Shell)
curl -X GET "https://api.maiagent.ai/api/contacts/?inbox=550e8400-e29b-41d4-a716-446655440000&inboxes=example&page=1&pageSize=1&query=example&search=example" \
  -H "Authorization: Api-Key YOUR_API_KEY"

# 実行前に YOUR_API_KEY を置き換え、リクエストデータをご確認ください。

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先一覧の取得

GET /api/v1/contacts/

パラメータ

パラメータ名
必須
説明

inbox

string

Deprecated: Use inboxes instead

inboxes

string

会話プラットフォーム ID(特定の inbox の連絡先を絞り込むために使用)

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

query

string

氏名またはソース ID による検索

search

string

全文検索

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の作成

POST /api/contacts/

コード例

レスポンス内容

ステータスコード: 201

レスポンス構造例

レスポンスサンプル値


連絡先の作成

POST /api/v1/contacts/

コード例

レスポンス内容

ステータスコード: 201

レスポンス構造例

レスポンスサンプル値


連絡先詳細の取得

GET /api/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先詳細の取得

GET /api/v1/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の更新

PUT /api/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

リクエスト内容

リクエストパラメータ

フィールド
必須
説明

name

string

いいえ

連絡先の氏名

inboxes

array[object]

いいえ

会話プラットフォームリスト(新版形式)

inbox

object

いいえ

単一の会話プラットフォーム(旧版形式、下位互換用)

inbox.id

string (uuid)

はい

会話プラットフォーム ID

avatar

string

いいえ

アバター URL

sourceId

string

いいえ

ソース ID

queryMetadata

string

いいえ

クエリメタデータ

metadata

array[object]

いいえ

カスタム連絡先属性リスト

リクエスト構造例

リクエストサンプル値

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の更新

PUT /api/v1/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

リクエスト内容

リクエストパラメータ

フィールド
必須
説明

name

string

いいえ

連絡先の氏名

inboxes

array[object]

いいえ

会話プラットフォームリスト(新版形式)

inbox

object

いいえ

単一の会話プラットフォーム(旧版形式、下位互換用)

inbox.id

string (uuid)

はい

会話プラットフォーム ID

avatar

string

いいえ

アバター URL

sourceId

string

いいえ

ソース ID

queryMetadata

string

いいえ

クエリメタデータ

metadata

array[object]

いいえ

カスタム連絡先属性リスト

リクエスト構造例

リクエストサンプル値

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の部分更新

PATCH /api/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

リクエスト内容

リクエストパラメータ

フィールド
必須
説明

name

string

いいえ

連絡先の氏名

inboxes

array[object]

いいえ

会話プラットフォームリスト(新版形式)

inbox

object

いいえ

単一の会話プラットフォーム(旧版形式、下位互換用)

inbox.id

string (uuid)

はい

会話プラットフォーム ID

avatar

string

いいえ

アバター URL

sourceId

string

いいえ

ソース ID

queryMetadata

string

いいえ

クエリメタデータ

metadata

array[object]

いいえ

カスタム連絡先属性リスト

リクエスト構造例

リクエストサンプル値

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の部分更新

PATCH /api/v1/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

リクエスト内容

リクエストパラメータ

フィールド
必須
説明

name

string

いいえ

連絡先の氏名

inboxes

array[object]

いいえ

会話プラットフォームリスト(新版形式)

inbox

object

いいえ

単一の会話プラットフォーム(旧版形式、下位互換用)

inbox.id

string (uuid)

はい

会話プラットフォーム ID

avatar

string

いいえ

アバター URL

sourceId

string

いいえ

ソース ID

queryMetadata

string

いいえ

クエリメタデータ

metadata

array[object]

いいえ

カスタム連絡先属性リスト

リクエスト構造例

リクエストサンプル値

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の削除

DELETE /api/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

コード例

レスポンス内容

ステータスコード
説明

204

No response body

400

連絡先に関連する会話が残っているため、削除できません


連絡先の削除

DELETE /api/v1/contacts/{id}/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

コード例

レスポンス内容

ステータスコード
説明

204

No response body

400

連絡先に関連する会話が残っているため、削除できません


連絡先の会話一覧の取得

GET /api/contacts/{id}/conversations/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

inbox

string

単一の inbox ID(UUID 形式)で絞り込み

inboxes

string

複数の inbox ID(カンマ区切り、例:uuid1,uuid2、または複数の inboxes パラメータを使用)で絞り込み

keyword

string

会話内のメッセージ内容を検索(大文字・小文字を区別しない)

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

query

string

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の会話一覧の取得

GET /api/v1/contacts/{id}/conversations/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

inbox

string

単一の inbox ID(UUID 形式)で絞り込み

inboxes

string

複数の inbox ID(カンマ区切り、例:uuid1,uuid2、または複数の inboxes パラメータを使用)で絞り込み

keyword

string

会話内のメッセージ内容を検索(大文字・小文字を区別しない)

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

query

string

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


連絡先の最新会話の取得

GET /api/contacts/{id}/conversations/latest/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

inbox

string

単一の inbox ID(UUID 形式)で絞り込み

inboxes

string

複数の inbox ID(カンマ区切り、例:uuid1,uuid2、または複数の inboxes パラメータを使用)で絞り込み

keyword

string

会話内のメッセージ内容を検索(大文字・小文字を区別しない)

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値

ステータスコード: 404 - No response body


連絡先の最新会話の取得

GET /api/v1/contacts/{id}/conversations/latest/

パラメータ

パラメータ名
必須
説明

id

string

A UUID string identifying this Contact.

inbox

string

単一の inbox ID(UUID 形式)で絞り込み

inboxes

string

複数の inbox ID(カンマ区切り、例:uuid1,uuid2、または複数の inboxes パラメータを使用)で絞り込み

keyword

string

会話内のメッセージ内容を検索(大文字・小文字を区別しない)

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値

ステータスコード: 404 - No response body


一斉送信

POST /api/contacts/broadcast-message/

リクエスト内容

リクエストパラメータ

フィールド
必須
説明

contactIds

array[string]

いいえ

[正方向指定モード] メッセージを送信する contact ID のリスト

inboxId

string (uuid)

いいえ

[逆方向除外/全件送信モード] Inbox ID。その inbox 配下のすべての contacts に送信されます

excludeContactIds

array[string]

いいえ

[逆方向除外モード] 除外する contact ID のリスト。inbox_id と併せて使用します

message

string

はい

送信するメッセージ内容

リクエスト構造例

リクエストサンプル値

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


一斉送信

POST /api/v1/contacts/broadcast-message/

リクエスト内容

リクエストパラメータ

フィールド
必須
説明

contactIds

array[string]

いいえ

[正方向指定モード] メッセージを送信する contact ID のリスト

inboxId

string (uuid)

いいえ

[逆方向除外/全件送信モード] Inbox ID。その inbox 配下のすべての contacts に送信されます

excludeContactIds

array[string]

いいえ

[逆方向除外モード] 除外する contact ID のリスト。inbox_id と併せて使用します

message

string

はい

送信するメッセージ内容

リクエスト構造例

リクエストサンプル値

コード例

レスポンス内容

ステータスコード: 200

レスポンス構造例

レスポンスサンプル値


Last updated

Was this helpful?