Download OpenAPI specification:
v2 APIは段階的にリリース予定です
現在未掲載のエンドポイントは今後のフェーズで公開予定です。公開までの間は引き続きv1 APIをご利用ください。
旧APIリファレンス(v1)はこちら
オンラインマニュアル: MazricaAPIを利用する – Mazrica
API のエンドポイントのベース URL は以下です。バージョンの v2 を含めてリクエストしてください。
https://api.mazrica.com/v2/{PATH_TO_REQUEST}
認証は PAT(Personal Access Token, mzp_ プレフィックス)または TAT(Team Access Token, mzt_ プレフィックス)による Bearer 認証です。すべてのリクエストの Authorization ヘッダーに Bearer トークンを指定してください。
Authorization: Bearer mzp_xxxxxxxxxxxxxxxx
Content-Type: application/json
curl の例:
curl -X GET 'https://api.mazrica.com/v2/deals' \
-H 'Authorization: Bearer mzp_xxxxxxxxxxxxxxxx' \
-H 'Content-Type: application/json'
mzp_): 権限設定 を利用しているドメインでは、トークンを発行したユーザーの権限が適用されます。閲覧・操作できる範囲はそのユーザーのロールに従い、権限外のデータは取得・操作できません。一覧・検索では権限のあるデータのみがヒットし、権限不足でも 403 ではなくスコープ内の結果(該当なしの場合は空)を返します。権限設定 を利用していないドメインでは制限はありません。mzt_): ユーザー権限による絞り込みはなく、ドメイン内のデータを制限なく操作できます。レート制限を超えた場合は 429 Too Many Requests を返します。日次の上限は UTC 0 時境界でリセットされます。
| トークン種別 | 集計単位 | 秒間上限 | 日次上限 |
|---|---|---|---|
PAT (mzp_) |
ユーザー単位(同一ユーザーの複数 PAT と、MCP 連携経由の利用を合算) | 5 req/sec | 50,000 |
TAT (mzt_) |
ドメイン単位(同一ドメインの複数 TAT を合算) | 5 req/sec | 200,000 |
一覧を返す API は sort クエリパラメータで並び順を指定できます。キーの前に - を付けると降順になります。指定できるキーと既定の並び順はエンドポイントごとに異なるため、各エンドポイントの sort パラメータの説明を参照してください。
GET /v2/customers?sort=createdAt(作成日時の昇順)、GET /v2/customers?sort=-updatedAt(更新日時の降順)検索エンドポイント(/v2/contacts/search、/v2/deals/search)では、リクエストボディの sort で指定します。
{
"sort": { "field": { "name": "updated_at" }, "order": "DESC" }
}
field.name: ソート対象の標準項目名を指定します(updatedAt 等 camelCase も可)order: ASC(昇順)/ DESC(降順)permissions には、そのユーザーが持つ権限の識別子が入ります{- "id": 0,
- "name": "string",
- "email": "string",
- "domainId": 0,
- "profile": {
- "id": 0,
- "name": "string"
}, - "permissions": [
- "string"
]
}| page | integer >= 1 Default: 1 ページ番号(1始まり)。未指定時は1ページ目 |
| deleted | integer Default: 0 Enum: 0 1
|
string 指定したEメールアドレスのユーザーのみ取得します |
{- "users": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "userGroups": [
- {
- "id": 0,
- "name": "string"
}
], - "profile": {
- "id": 0,
- "name": "string"
}, - "role": {
- "id": 0,
- "name": "string"
}
}
], - "totalCount": 0,
- "page": 0
}ユーザーグループ一覧をv1同様のページ方式で取得します。
userGroups キー ({ userGroups, totalCount, page })userId を指定すると、そのユーザーが所属するグループのみ返す| page | integer >= 1 Default: 1 ページ番号(1始まり)。未指定時は1ページ目 |
| userId | integer ユーザーID |
{- "userGroups": [
- {
- "id": 0,
- "name": "string",
- "orderNum": 0,
- "users": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "totalCount": 0,
- "page": 0
}ユーザーグループの属性を更新します。
| id required | integer ユーザーグループID |
| name | string <= 255 characters ユーザーグループ名 |
{- "name": "string"
}{- "id": 0,
- "name": "string",
- "orderNum": 0
}ユーザーグループにメンバー(ユーザー)を1人追加します。
mzp_xxx) または TAT (mzt_xxx) の Bearer トークン| userGroupId required | integer ユーザーグループID |
| userId | integer 指定したユーザーグループに追加するユーザのID userId指定なし->何も追加されず200を返却 |
{- "userId": 0
}{- "id": 0,
- "name": "string",
- "orderNum": 0,
- "users": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}ユーザーグループから指定メンバー(ユーザー)を除外します。
mzp_xxx) または TAT (mzt_xxx) の Bearer トークン{userId} は除外するユーザーのID| userGroupId required | integer ユーザーグループID |
| userId required | integer ユーザーID |
{- "error": "The access token is invalid."
}ユーザーグループのメンバーを userIds で完全置換します(追加ではありません)。
mzp_xxx) または TAT (mzt_xxx) の Bearer トークンuserIds に含まれない既存メンバーは除外されます。空配列 [] を指定すると全メンバーを除外しますuserIds を省略した場合はメンバーを変更せず 200 を返します| userGroupId required | integer ユーザーグループID |
| userIds | Array of integers or null ユーザーID(複数指定)
|
{- "userIds": [
- 0
]
}{- "id": 0,
- "name": "string",
- "orderNum": 0,
- "users": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}取引先詳細項目の定義の一覧を取得します。
orderNum)の昇順で返しますcustomItemOptions)は itemType が single_select / multi_select の項目のみ値が設定されます{- "customerCustomItems": [
- {
- "id": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "orderNum": 0,
- "customItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string"
}
]
}
]
}取引先詳細項目の定義を一括で登録・更新・削除します(同期実行)。
id を指定すると更新、省略すると登録になります。delete に true を指定すると削除しますcustomItemOptions)も同じく id の指定と delete で登録・更新・削除を切り替えますcustomerCustomItems)と、リクエストの要素ごとの処理結果(results)を返しますerrors を返します| id | integer or null 取引先詳細項目ID。既存アイテムの更新時に指定します。省略した場合は新規登録として扱われます。 |
| itemKey | string or null API項目キー |
| itemType required | string 取引先詳細項目タイプ。text, date, number, decimal_number, url, single_select, multi_select, user のいずれかになります。既に登録されている項目のタイプは変更できません(指定しても無視されます)。 |
| name required | string 取引先詳細項目名 |
| orderNum | integer 並び順 |
| delete | boolean or null trueを指定すると該当項目を削除します。idと併せて指定してください。 |
Array of objects or null (CustomerSettingBulkRequestItemOption) 取引先詳細選択項目リスト。itemType が single_select または multi_select の場合に指定します。並び順は配列の順序になります。 |
[- {
- "id": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "orderNum": 0,
- "delete": true,
- "customItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string",
- "delete": true
}
]
}
]{- "customerCustomItems": [
- {
- "id": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "orderNum": 0,
- "customItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string",
- "orderNum": 0
}
]
}
], - "results": [
- {
- "requestIndex": 0,
- "operation": "created",
- "id": 0
}
]
}アクション詳細項目の定義を取得します。
actionCustomItemOptions)は単一選択・複数選択タイプの項目のみが持ちます{- "actionCustomItems": [
- {
- "id": 0,
- "name": "string",
- "itemType": "string",
- "itemKey": "string",
- "actionCustomItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string"
}
]
}
]
}アクション詳細項目を登録します。
before に既存の項目キーを渡すと、その項目の直前に挿入されますactionCustomItemOptions)は single_select / multi_select の場合に指定しますitemType に label は指定できません| name required | string 項目名。ドメイン内で一意 |
| itemKey | string 項目キー。ドメイン内で一意。省略した場合は自動で採番されます |
| itemType required | string Enum: "text" "date" "single_select" "multi_select" "url" "decimal_number" "label" アクション詳細項目タイプ。
label はドメインでラベルタイプが利用可能な場合のみ指定できます。 |
| before | string 指定した項目キーの手前に項目を追加します。省略した場合は末尾に追加されます |
Array of objects (ActionCustomItemOptionInput) 選択肢一覧。itemType が single_select / multi_select の場合に指定します |
{- "name": "string",
- "itemKey": "string",
- "itemType": "text",
- "before": "string",
- "actionCustomItemOptions": [
- {
- "value": 0,
- "label": "string"
}
]
}{- "id": 0,
- "name": "string",
- "itemType": "string",
- "itemKey": "string",
- "actionCustomItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string"
}
]
}アクション詳細項目を更新します。
itemType)は変更できませんnewItemKey を指定しますvalue で既存の選択肢を特定します。newValue で選択値自体を変更し、delete に true を指定すると削除します。value が既存の選択肢と一致しない場合は新しい選択肢として追加されますactionCustomItemOptions で指定した順に並び替えられます| item_key required | string 項目キー |
| name | string 項目名 |
| newItemKey | string 新しい項目キー。項目キーを変更した場合、元の項目キーの値を前提とした処理が動作しなくなる可能性があります。 |
Array of objects (ActionCustomItemOptionUpdateParam) 選択肢一覧。 この一覧で指定した通りの並び順で登録されます。 |
{- "name": "string",
- "newItemKey": "string",
- "actionCustomItemOptions": [
- {
- "value": 0,
- "newValue": 0,
- "label": "string",
- "delete": true
}
]
}{- "id": 0,
- "name": "string",
- "itemType": "string",
- "itemKey": "string",
- "actionCustomItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string"
}
]
}ラベル型のアクション詳細項目に登録されているラベルの一覧を取得します。
404 を返しますpage / limit によるページングに対応しています| actionCustomItemKey required | string アクション詳細の項目キー。パス内の {actionCustomItemKey} に指定します。 |
| searchWord | string 指定した文字列と部分一致するラベルを検索します。 |
| sort | string 並び順。 |
| page | integer ページ番号(1始まり)。未指定時は1ページ目 |
| limit | integer 取得件数(1〜1000、デフォルト100) |
{- "actionCustomItemKey": "string",
- "totalCount": 0,
- "page": 0,
- "labels": [
- {
- "id": 0,
- "name": "string",
- "createdAt": "2018-04-01T10:30:00+09:00"
}
]
}取引先一覧をカーソルページネーション形式で取得します。
customers キー ({ customers, hasMore, nextCursor, totalCount })GET /api/v1/customers と互換のあるデータを、v2 形式で提供します| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| searchWord | string 指定した文字列と取引先名が部分一致する取引先を検索します。 |
| updatedAtFrom | string <date-time> 更新日時による検索範囲(開始)
|
| updatedAtTo | string <date-time> 更新日時による検索範囲(終了)
|
| sort | string Default: "-updated_at" Enum: "updated_at" "-updated_at" "created_at" "-created_at" "updatedAt" "-updatedAt" "createdAt" "-createdAt" 並び順
ソート可能 |
| itemKeyAsPropertyKey | string Enum: "true" "false" true の場合 customerCustoms を item_key をキーにしたオブジェクト形式で返す |
{- "customers": [
- {
- "id": 0,
- "name": "string",
- "companyNum": "string",
- "establishYear": 0,
- "industry": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "closingMonth": 0,
- "capital": 0,
- "company": {
- "name": "string",
- "companyNum": "string"
}, - "ownerRole": {
- "id": 0,
- "name": "string"
}, - "customerCustoms": [
- {
- "id": 0,
- "customerCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedOption": {
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}取引先を登録します。
| name required | string 取引先名 |
| address | string or null 住所 |
| telNo | string or null 電話番号 |
| webUrl | string or null URL |
| employee | integer or null 従業員数 |
| capital | integer or null 資本金 |
| closingMonth | integer or null 決算月(1〜12) |
| establishYear | integer or null 設立年(西暦)。未指定の場合、取引先のWebサイトURLからMazrica登録企業が一意に特定できたときは、その企業の設立年が設定されます。 |
| industryId | integer or null 業種ID。指定したIDに対応する業種名がレスポンスの |
| ownerRoleId | integer or null 所有ロールID |
| parentId | integer or null 親取引先ID |
| companyNum | string or null 企業番号。TargetタブをSales上に表示するための条件として利用されます。画面に表示される項目ではありません。 |
Array of objects (CustomerCustomCreateParam) 取引先詳細項目。項目は customerCustomItemId か itemKey で特定する | |
Array of objects (CustomObjectAssociationParam) 関連付けカスタムオブジェクト |
{- "name": "string",
- "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "capital": 0,
- "closingMonth": 0,
- "establishYear": 0,
- "industryId": 0,
- "ownerRoleId": 0,
- "parentId": 0,
- "companyNum": "string",
- "customerCustoms": [
- {
- "customerCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "customObjects": [
- {
- "id": 0,
- "delete": true
}
]
}{- "id": 0,
- "name": "string",
- "companyNum": "string",
- "establishYear": 0,
- "industry": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "capital": 0,
- "company": {
- "name": "string",
- "companyNum": "string"
}, - "closingMonth": 0,
- "ownerRole": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "customerCustoms": [
- {
- "id": 0,
- "customerCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedOption": {
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
]
}取引先情報を検索します。v1 POST /api/v1/customers/search と同形式の compositeFilter を受け付けます。
page に代えてカーソル形式 (limit / cursor / nextCursor / hasMore)。totalCount は維持customers(v1 互換)customerCustoms は軽量形(compact)で常に返しますfilter: id / name / address / telNo / memo / webUrl / industryId / capital / employee / establishYear / closingMonth / ownerRoleId / createdAt / updatedAtsort: 上記のうち webUrl を除いたもの。省略時は updatedAt 降順(id 昇順タイブレーク)companyNum は検索インデックスに収録していないため、filter / sort のいずれに指定しても 400 になります(v1 と同じ挙動)required | object (CustomerSearchFilter) 絞り込み条件
|
object (CustomerSearchSort) 並び替え条件。省略時は updated_at 降順(id 昇順タイブレーク)。 | |
| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| itemKeyAsPropertyKey | string Enum: "true" "false" true の場合 customerCustoms を item_key をキーにしたオブジェクト形式で返す |
{- "filter": {
- "compositeFilter": {
- "logicalOperator": "AND",
- "subFilters": [
- {
- "compositeFilter": { },
- "valueFilter": {
- "field": {
- "name": "name",
- "customItemId": 0,
- "itemKey": "string"
}, - "comparisonOperator": "=",
- "value": {
- "stringValue": "string",
- "integerValue": 0,
- "decimalValue": 0.1,
- "datetimeValue": "2018-04-01T10:30:00+09:00"
}
}
}
]
}
}, - "sort": {
- "field": {
- "name": "updatedAt"
}, - "order": "ASC"
}, - "limit": 100,
- "cursor": "string",
- "itemKeyAsPropertyKey": "true"
}{- "totalCount": 0,
- "nextCursor": "string",
- "hasMore": true,
- "customers": [
- {
- "id": 0,
- "name": "string",
- "companyNum": "string",
- "establishYear": 0,
- "industry": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "closingMonth": 0,
- "capital": 0,
- "company": {
- "name": "string",
- "companyNum": "string"
}, - "ownerRole": {
- "id": 0,
- "name": "string"
}, - "customerCustoms": [
- {
- "id": 0,
- "customerCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedOption": {
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}取引先情報を取得します。
include_related_objects=1 を指定するとカスタムオブジェクト連携情報(customObjects)を含みます| id required | integer 取引先ID |
| itemKeyAsPropertyKey | string Enum: "true" "false" true の場合 customerCustoms を item_key をキーにしたオブジェクト形式で返す |
| include_related_objects | integer Default: 0
|
{- "id": 0,
- "name": "string",
- "companyNum": "string",
- "establishYear": 0,
- "industry": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "closingMonth": 0,
- "capital": 0,
- "company": {
- "name": "string",
- "companyNum": "string"
}, - "ownerRole": {
- "id": 0,
- "name": "string"
}, - "customerCustoms": [
- {
- "id": 0,
- "customerCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedOption": {
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "customObjects": [
- {
- "id": 0,
- "customObjectDefKey": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}industryId によるIDの直接指定に加え、{ "industry": { "id": 1 } } 形式でも指定できます。industryId / establishYear は null を指定すると未設定になります。一方 companyNum は null や空文字を指定しても既存値は削除されません。| id required | integer 取引先ID |
| name | string 取引先名 |
| address | string or null 住所 |
| telNo | string or null 電話番号 |
| webUrl | string or null URL |
| employee | integer or null 従業員数 |
| capital | integer or null 資本金 |
| closingMonth | integer or null 決算月(1〜12) |
| establishYear | integer or null 設立年(西暦)。 |
| industryId | integer or null 業種ID。指定したIDに対応する業種名がレスポンスの |
object or null 業種。 | |
| ownerRoleId | integer or null 所有ロールID |
| companyNum | string or null 企業番号。TargetタブをSales上に表示するための条件として利用されます。画面に表示される項目ではありません。 |
Array of objects 取引先詳細項目 |
{- "name": "string",
- "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "capital": 0,
- "closingMonth": 0,
- "establishYear": 0,
- "industryId": 0,
- "industry": {
- "id": 0
}, - "ownerRoleId": 0,
- "companyNum": "string",
- "customerCustoms": [
- {
- "id": 0,
- "customerCustomItemId": 0,
- "itemKey": "string",
- "value": null
}
]
}{- "id": 0,
- "name": "string",
- "companyNum": "string",
- "establishYear": 0,
- "industry": {
- "id": 0,
- "name": "string"
}, - "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "capital": 0,
- "company": {
- "name": "string",
- "companyNum": "string"
}, - "closingMonth": 0,
- "ownerRole": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "customerCustoms": [
- {
- "id": 0,
- "customerCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedOption": {
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "customerCustomItemOptionId": 0,
- "value": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
]
}取引先を一括登録します(v1同様の同期実行)。
required | Array of objects (CustomerBulkCreateItem) <= 1000 items 登録する取引先の配列 |
{- "customers": [
- {
- "name": "string",
- "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "capital": 0,
- "closingMonth": 1,
- "establishYear": 0,
- "industryId": 0,
- "ownerRoleId": 0,
- "companyNum": "string",
- "customerCustoms": [
- {
- "customerCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
]
}
]
}[- 0
]取引先を一括更新します(v1同様の同期実行)。
required | Array of objects (CustomerBulkUpdateItem) <= 1000 items 更新する取引先の配列 |
{- "customers": [
- {
- "id": 0,
- "name": "string",
- "address": "string",
- "telNo": "string",
- "webUrl": "string",
- "employee": 0,
- "capital": 0,
- "closingMonth": 1,
- "establishYear": 0,
- "industryId": 0,
- "ownerRoleId": 0,
- "companyNum": "string",
- "customerCustoms": [
- {
- "customerCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
]
}
]
}[- 0
]指定した取引先に紐づくアクション一覧をカーソルページネーション形式で取得します。
{ totalCount, nextCursor, hasMore, actions })。v1 の page はカーソルページネーションに置き換えcustomer_id に all を指定すると全取引先のアクションを対象とする取引先アクション参照 権限が無い場合は 403 ではなく 200 + 空配列を返すrequired | integer or string 取引先IDを指定してアクションを検索します。 取引先IDの代わりに、allと指定することで取引先IDを跨いだアクションの取得が可能です。 |
| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| sort | string Default: "-startDatetime" Enum: "startDatetime" "-startDatetime" "start_datetime" "-start_datetime" 並び順
ソート可能 |
| startDatetime | string <date-time> Example: startDatetime=2018-04-01T10:30:00+09:00 開始日時 ex)
上記のように指定した場合、開始日時2019-01-01 09:00 から 終了日時2019-01-01 11:00(JST)のアクションを検索します。 日時は ISO 8601 形式でタイムゾーンを明示して指定してください(UTC: |
| endDatetime | string <date-time> Example: endDatetime=2018-04-01T10:30:00+09:00 終了日時 ex)
上記のように指定した場合、開始日時2019-01-01 09:00 から 終了日時2019-01-01 11:00(JST)のアクションを検索します。 日時は ISO 8601 形式でタイムゾーンを明示して指定してください(UTC: |
| createdAtFrom | string <date-time> Example: createdAtFrom=2018-04-01T10:30:00+09:00 登録日時開始時間 ex)
上記のように指定した場合、登録日時が2019-01-01 09:00 から 2019-01-01 11:00(JST)のアクションを検索します。 日時は ISO 8601 形式でタイムゾーンを明示して指定してください(UTC: |
| createdAtTo | string <date-time> Example: createdAtTo=2018-04-01T10:30:00+09:00 登録日時終了時間 ex)
上記のように指定した場合、登録日時が2019-01-01 09:00 から 2019-01-01 11:00(JST)のアクションを検索します。 日時は ISO 8601 形式でタイムゾーンを明示して指定してください(UTC: |
| updatedAtFrom | string <date-time> Example: updatedAtFrom=2018-04-01T10:30:00+09:00 最終更新日時開始時間 ex)
上記のように指定した場合、最終更新日時が2019-01-01 09:00 から 2019-01-01 11:00(JST)のアクションを検索します。 日時は ISO 8601 形式でタイムゾーンを明示して指定してください(UTC: |
| updatedAtTo | string <date-time> Example: updatedAtTo=2018-04-01T10:30:00+09:00 最終更新日時終了時間 ex)
上記のように指定した場合、最終更新日時が2019-01-01 09:00 から 2019-01-01 11:00(JST)のアクションを検索します。 日時は ISO 8601 形式でタイムゾーンを明示して指定してください(UTC: |
| users[][id] | Array of integers アクション担当者、その他の担当者を検索します。 GETパラメータで指定する場合、以下の形式で指定します。
|
| pattern | integer アクションの種別 |
| active | string Enum: "true" "false" true:予定 false:完了 |
{- "totalCount": 0,
- "nextCursor": "string",
- "hasMore": true,
- "actions": [
- {
- "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "customer": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "value": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedValue": 1,
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}, - "selectedValues": [
- 1,
- 2,
- 3
], - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}
]
}
]
}
]
}取引先アクションを新規登録します。
pattern、startDatetime、endDatetime、creator は必須| customer_id required | integer 取引先ID |
| skipNotice | string Enum: "true" "false"
|
required | object アクション種別 |
| startDatetime required | string <date-time> 開始日時 |
| endDatetime required | string <date-time> 終了日時 |
required | object アクション担当者ID |
Array of objects 他の担当者 | |
Array of objects アクションコンタクト | |
| preNote | string or null アクションの事前メモ |
| result | string or null アクションの実施結果 |
| active | boolean アクションの状態(true=未完了、false=完了)。false で完了アクションとして登録します。 |
Array of objects アクション詳細項目一覧 |
{- "pattern": {
- "id": 0
}, - "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "creator": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "actionCustoms": [
- {
- "itemKey": "string",
- "value": null
}
]
}{- "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "customer": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "text",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "A",
- "B",
- "C"
]
}
]
}| customer_id required | integer 取引先ID |
| id required | integer アクションID |
| include_files | integer
|
{- "files": [
- {
- "name": "string",
- "mimeType": "string",
- "url": "string"
}
], - "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "外部サービスなどから取り込んだ,\nアクションの実施結果",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "customer": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "text",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "A",
- "B",
- "C"
]
}
]
}取引先アクションを更新します。
invitees を指定した場合は全量置き換えになります| customer_id required | integer 取引先ID |
| id required | integer アクションID |
| skipNotice | string Enum: "true" "false"
|
object アクション種別 | |
| startDatetime | string <date-time> 開始日時 |
| endDatetime | string <date-time> 終了日時 |
object アクション担当者ID | |
| preNote | string or null アクションの事前メモ |
| result | string or null アクションの実施結果 |
| active | boolean アクションの状態(true=未完了、false=完了) |
Array of objects 他の担当者 | |
Array of objects アクションコンタクト | |
Array of objects アクション詳細項目一覧 |
{- "pattern": {
- "id": 0
}, - "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "creator": {
- "id": 0
}, - "preNote": "string",
- "result": "string",
- "active": true,
- "invitees": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "actionCustoms": [
- {
- "itemKey": "string",
- "value": null
}
]
}{- "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "customer": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "A",
- "B",
- "C"
]
}
]
}| customer_id required | integer 取引先ID |
| id required | integer アクションID |
| skipNotice | string Enum: "true" "false"
|
{- "error": "The access token is invalid."
}取引先アクションを一括登録します。
| skipNotice | string Enum: "true" "false"
|
required | Array of objects |
{- "actions": [
- {
- "customer": {
- "id": 0
}, - "pattern": {
- "id": 0
}, - "startDatetime": "2018-04-01T10:30:00+09:00",
- "endDatetime": "2018-04-01T10:30:00+09:00",
- "creator": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "actionCustoms": [
- {
- "itemKey": "string",
- "value": "テキスト"
}
], - "files": [
- {
- "name": "string",
- "path": "string"
}
]
}
]
}[- 0
]案件タイプに紐づく設定情報(フェーズ・商品・契約確度・チャネル・最終/停止フェーズ理由・アクション目的・ 案件詳細項目・フェーズ毎の必須項目・取引先タイプ)を取得します。
| id required | integer 案件タイプID |
{- "id": 0,
- "name": "string",
- "phases": [
- {
- "id": 0,
- "name": "string",
- "status": 0
}
], - "products": [
- {
- "id": 0,
- "name": "string"
}
], - "probabilities": [
- {
- "id": 0,
- "name": "string"
}
], - "channels": [
- {
- "id": 0,
- "name": "string"
}
], - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "actionsPurposes": [
- {
- "id": 0,
- "name": "string",
- "orderNum": 0,
- "pattern": 0,
- "patternName": "string"
}
], - "dealCustomItems": [
- {
- "id": 0,
- "itemKey": "string",
- "name": "string",
- "orderNum": 0,
- "itemType": "string",
- "customItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string"
}
]
}
], - "dealRequiredFields": [
- {
- "phaseId": 0,
- "amount": true,
- "dealProductDetail": true,
- "dealCustomItemIds": [
- 0
]
}
], - "dealCustomerTypes": [
- {
- "id": 0,
- "name": "string",
- "orderNum": 0
}
]
}商品内訳設定の一覧を取得します。
dealProductDetailTypes キー({ totalCount, page, dealProductDetailTypes })page / limit によるページ方式(limit のデフォルトは100、最大1000)dealProductDetailTypeCustom は詳細項目の item_key をキーにしたオブジェクトで、型に該当する値フィールドのみを返します| page | integer >= 1 Default: 1 ページ番号(1始まり)。未指定時は1ページ目 |
| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100)。0以下の場合は100、1000を超える場合は1000として扱います |
| sort | string 並び順。キーの前に |
| dealTypeId | Array of integers 案件タイプID。未指定時はドメイン全ての商品内訳設定を取得します。指定時は指定案件タイプで利用可能な商品内訳設定を取得します。 |
{- "totalCount": 0,
- "page": 0,
- "dealProductDetailTypes": [
- {
- "id": 0,
- "name": "サクパケ",
- "dealTypeIds": [
- 0
], - "unit": "式",
- "price": "1000.0",
- "billingType": {
- "id": 0,
- "key": "string",
- "name": "string"
}, - "roundType": {
- "id": 0,
- "key": "string",
- "name": "string"
}, - "unitCostRoundType": {
- "id": 0,
- "key": "string",
- "name": "string"
}, - "memo": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "dealProductDetailTypeCustom": {
- "property1": {
- "id": 0,
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2018-04-01T10:30:00+09:00",
- "decimalNumber": 1234.56,
- "selectedOption": {
- "id": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2018-04-01T10:30:00+09:00",
- "decimalNumber": 1234.56,
- "selectedOption": {
- "id": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
]
}商品内訳設定のカスタム項目(詳細項目)定義の一覧を取得します。
orderNum、id の昇順で返しますdealProductDetailTypeCustomItems(v2のレスポンスキーはすべて camelCase)dealProductDetailTypeCustomItemOptions)は itemType が single_select / multi_select の項目のみ返します| dealTypeId | Array of integers 案件タイプID。未指定時はドメイン全ての商品内訳設定カスタム項目を取得します。指定時は指定案件タイプで利用可能な商品内訳設定カスタム項目を取得します。 |
{- "dealProductDetailTypeCustomItems": [
- {
- "id": 0,
- "dealTypeIds": [
- 0
], - "name": "string",
- "itemType": "string",
- "orderNum": 0,
- "itemKey": "string",
- "dealProductDetailTypeCustomItemOptions": [
- {
- "id": 0,
- "label": "string"
}
]
}
]
}商品内訳設定を一括登録します(同期実行)。
value で渡し、項目タイプに応じた属性へ自動的に振り分けられますrequired | Array of objects (DealProductDetailTypeBulkCreateItem) <= 1000 items 登録する商品内訳設定の配列 |
{- "dealProductDetailTypes": [
- {
- "name": "サクパケ",
- "dealTypeIds": [
- 0
], - "price": 0,
- "unitCost": 0,
- "quantity": 0,
- "unit": "式",
- "billingTypeId": 0,
- "roundTypeId": 0,
- "unitCostRoundTypeId": 0,
- "grossProfitMargin": 0,
- "enableAutoCalculatePrice": true,
- "memo": "string",
- "dealProductDetailTypeCustoms": [
- {
- "dealProductDetailTypeCustomItemId": 0,
- "itemKey": "string",
- "value": null
}
]
}
]
}[- 0
]商品内訳設定を一括更新します(同期実行)。
required | Array of objects (DealProductDetailTypeBulkUpdateItem) <= 1000 items 更新する商品内訳設定の配列 |
{- "dealProductDetailTypes": [
- {
- "id": 0,
- "name": "サクパケ",
- "dealTypeIds": [
- 0
], - "price": 0,
- "unitCost": 0,
- "quantity": 0,
- "unit": "式",
- "grossProfitMargin": 0,
- "enableAutoCalculatePrice": true,
- "memo": "string",
- "dealProductDetailTypeCustoms": [
- {
- "dealProductDetailTypeCustomItemId": 0,
- "itemKey": "string",
- "value": null
}
]
}
]
}{- "error": "Bad Request",
- "messages": [
- "string"
]
}案件一覧をカーソルページネーション形式で取得します
deals キーの配列を含む構造 ({ deals, hasMore, nextCursor, totalCount })| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| searchWord | string 指定した文字列と取引先名、または案件名が部分一致する案件を検索します。 |
| dealTypeId | integer 案件タイプID |
| sort | string 並び順。 |
| updatedAtFrom | string <date-time> Example: updatedAtFrom=2018-04-01T10:30:00+09:00 更新日時による検索範囲(開始)。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| updatedAtTo | string <date-time> Example: updatedAtTo=2018-04-01T10:30:00+09:00 更新日時による検索範囲指定(終了)。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| itemKeyAsPropertyKey | string Enum: "true" "false"
|
{- "deals": [
- {
- "id": 0,
- "name": "string",
- "amount": 0,
- "closingLeadtime": 0,
- "fromEmail": true,
- "memo": "string",
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "totalCost": "string",
- "totalProfit": "string",
- "dealType": {
- "id": 0,
- "name": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "phase": {
- "id": 0,
- "name": "string",
- "status": 0
}, - "product": {
- "id": 0,
- "name": "string"
}, - "probability": {
- "id": 0,
- "name": "string"
}, - "channel": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "phaseStayDays": [
- {
- "id": 0,
- "name": "string",
- "stayDays": 0,
- "isCurrentPhase": true
}
], - "dealProductDetails": [
- {
- "id": 0,
- "dealProductDetailTypeId": 0,
- "name": "string",
- "billingType": {
- "id": 0,
- "name": "string"
}, - "quantity": 0,
- "unit": "string",
- "price": 0,
- "unitCost": 0,
- "term": 0,
- "subtotal": 0,
- "subtotalCost": 0,
- "subtotalProfit": 0,
- "firstSales": "2019-08-24T14:15:22Z",
- "memo": "string",
- "dealProductDetailCustoms": {
- "property1": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
], - "dealCustomerTypes": [
- {
- "dealCustomerType": {
- "id": 0,
- "name": "string"
}, - "customers": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "number": 0,
- "url": "string",
- "decimalNumber": "string",
- "calculationResult": 0,
- "selectedOption": {
- "label": "string",
- "dealCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}案件を登録します。
{ "id": N } 形式で指定| skipNotice | string Enum: "true" "false"
|
| itemKeyAsPropertyKey | string Enum: "true" "false"
|
| name required | string 案件名 |
| amount | integer or null 契約金額 |
| expectedContractDate required | string <date> 契約予定日。YYYY-MM-DD |
| reason | string or null 最終停止理由。フェーズが進行中以外のときに endPhaseReasonIds とどちらか必須 |
required | object 取引先 |
required | object 案件タイプ |- 一括登録の場合はURLパラメータで案件タイプが指定されるため不要 |
required | object フェーズ |
required | object 商品 |
required | object 契約確度 |
required | object チャネル |
required | object ユーザー |
| endPhaseReasonIds | Array of integers 最終停止理由ID 配列。フェーズが進行中以外のときに reason とどちらか必須 |
Array of objects (DealCustomCreateParam) 案件詳細項目。の登録値の配列。項目は dealCustomItemId か itemKey で特定する | |
Array of objects (DealProductDetailCreateParam) 商品内訳。の配列 | |
Array of objects (DealCustomerCreateParam) 関連取引先。の配列 | |
Array of objects (CustomObjectAssociationParam) 関連付けカスタムオブジェクト |
{- "name": "string",
- "amount": 0,
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "customer": {
- "id": 0
}, - "dealType": {
- "id": 0
}, - "phase": {
- "id": 0
}, - "product": {
- "id": 0
}, - "probability": {
- "id": 0
}, - "channel": {
- "id": 0
}, - "user": {
- "id": 0
}, - "endPhaseReasonIds": [
- 0
], - "dealCustoms": [
- {
- "dealCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "dealProductDetails": [
- {
- "dealProductDetailTypeId": 0,
- "price": 0,
- "quantity": 0,
- "term": 0,
- "firstSales": "2019-08-24",
- "memo": "string",
- "unitCost": 0,
- "dealProductDetailCustoms": [
- {
- "dealProductDetailTypeCustomItemId": 0,
- "dealProductDetailTypeCustomItemOptionId": 0,
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": "string",
- "value": null,
- "dealProductDetailCustomDetails": [
- 0
]
}
]
}
], - "dealCustomers": [
- {
- "dealCustomerTypeId": 0,
- "customerId": 0
}
], - "customObjects": [
- {
- "id": 0,
- "delete": true
}
]
}{- "id": 0,
- "name": "string",
- "amount": 0,
- "closingLeadtime": 0,
- "fromEmail": true,
- "memo": "string",
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "totalCost": "string",
- "totalProfit": "string",
- "dealType": {
- "id": 0,
- "name": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "phase": {
- "id": 0,
- "name": "string",
- "status": 0
}, - "product": {
- "id": 0,
- "name": "string"
}, - "probability": {
- "id": 0,
- "name": "string"
}, - "channel": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "phaseStayDays": [
- {
- "id": 0,
- "name": "string",
- "stayDays": 0,
- "isCurrentPhase": true
}
], - "dealProductDetails": [
- {
- "id": 0,
- "dealProductDetailTypeId": 0,
- "name": "string",
- "billingType": {
- "id": 0,
- "name": "string"
}, - "quantity": 0,
- "unit": "string",
- "price": 0,
- "unitCost": 0,
- "term": 0,
- "subtotal": 0,
- "subtotalCost": 0,
- "subtotalProfit": 0,
- "firstSales": "2019-08-24T14:15:22Z",
- "memo": "string",
- "dealProductDetailCustoms": {
- "property1": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
], - "dealCustomerTypes": [
- {
- "dealCustomerType": {
- "id": 0,
- "name": "string"
}, - "customers": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "number": 0,
- "url": "string",
- "decimalNumber": "string",
- "calculationResult": 0,
- "selectedOption": {
- "label": "string",
- "dealCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}案件情報を検索します。
{ deals, hasMore, nextCursor, totalCount })dealCustoms は常時返却(compactCustoms=true相当で型別フィールドのみ。noCustoms/compactCustomsのクライアント指定は不可)sort で指定できます(例: name / updated_at / created_at)。省略時は updated_at 降順(id 昇順タイブレーク)| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
required | object (DealSearchFilter) 絞り込み条件
|
object (DealSearchSort) 並び替え条件。省略時は updated_at 降順(id 昇順タイブレーク)。 項目値が NULL のレコードは、昇順では先頭・降順では末尾に並びます。 |
{- "filter": {
- "compositeFilter": {
- "logicalOperator": "AND",
- "subFilters": [
- {
- "compositeFilter": { },
- "valueFilter": {
- "field": {
- "name": "string",
- "customItemId": 0,
- "itemKey": "string"
}, - "comparisonOperator": "=",
- "value": {
- "stringValue": "string",
- "integerValue": 0,
- "decimalValue": 0.1,
- "datetimeValue": "2018-04-01T10:30:00+09:00"
}
}
}
]
}
}, - "sort": {
- "field": {
- "name": "updated_at"
}, - "order": "ASC"
}
}{- "deals": [
- {
- "id": 0,
- "name": "string",
- "amount": 0,
- "closingLeadtime": 0,
- "fromEmail": true,
- "memo": "string",
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "totalCost": "string",
- "totalProfit": "string",
- "dealType": {
- "id": 0,
- "name": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "phase": {
- "id": 0,
- "name": "string",
- "status": 0
}, - "product": {
- "id": 0,
- "name": "string"
}, - "probability": {
- "id": 0,
- "name": "string"
}, - "channel": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "phaseStayDays": [
- {
- "id": 0,
- "name": "string",
- "stayDays": 0,
- "isCurrentPhase": true
}
], - "dealProductDetails": [
- {
- "id": 0,
- "dealProductDetailTypeId": 0,
- "name": "string",
- "billingType": {
- "id": 0,
- "name": "string"
}, - "quantity": 0,
- "unit": "string",
- "price": 0,
- "unitCost": 0,
- "term": 0,
- "subtotal": 0,
- "subtotalCost": 0,
- "subtotalProfit": 0,
- "firstSales": "2019-08-24T14:15:22Z",
- "memo": "string",
- "dealProductDetailCustoms": {
- "property1": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
], - "dealCustomerTypes": [
- {
- "dealCustomerType": {
- "id": 0,
- "name": "string"
}, - "customers": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "number": 0,
- "url": "string",
- "decimalNumber": "string",
- "calculationResult": 0,
- "selectedOption": {
- "label": "string",
- "dealCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}案件詳細を取得します。
include_related_objects=1 を指定すると関連カスタムオブジェクト情報(customObjects)を含みます| id required | integer 案件ID |
| itemKeyAsPropertyKey | string Enum: "true" "false"
|
| include_related_objects | integer Default: 0
|
{- "id": 0,
- "name": "string",
- "amount": 0,
- "closingLeadtime": 0,
- "fromEmail": true,
- "memo": "string",
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "totalCost": "string",
- "totalProfit": "string",
- "dealType": {
- "id": 0,
- "name": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "phase": {
- "id": 0,
- "name": "string",
- "status": 0
}, - "product": {
- "id": 0,
- "name": "string"
}, - "probability": {
- "id": 0,
- "name": "string"
}, - "channel": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "phaseStayDays": [
- {
- "id": 0,
- "name": "string",
- "stayDays": 0,
- "isCurrentPhase": true
}
], - "dealProductDetails": [
- {
- "id": 0,
- "dealProductDetailTypeId": 0,
- "name": "string",
- "billingType": {
- "id": 0,
- "name": "string"
}, - "quantity": 0,
- "unit": "string",
- "price": 0,
- "unitCost": 0,
- "term": 0,
- "subtotal": 0,
- "subtotalCost": 0,
- "subtotalProfit": 0,
- "firstSales": "2019-08-24T14:15:22Z",
- "memo": "string",
- "dealProductDetailCustoms": {
- "property1": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
], - "dealCustomerTypes": [
- {
- "dealCustomerType": {
- "id": 0,
- "name": "string"
}, - "customers": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "number": 0,
- "url": "string",
- "decimalNumber": "string",
- "calculationResult": 0,
- "selectedOption": {
- "label": "string",
- "dealCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}案件を部分更新(PATCH)します。
{ "id": N } 形式で指定| id required | integer 案件ID |
| skipNotice | string Enum: "true" "false"
|
| itemKeyAsPropertyKey | string Enum: "true" "false"
|
| name | string 案件名 |
| amount | integer or null 契約金額 |
| expectedContractDate | string <date> 契約予定日。YYYY-MM-DD |
| reason | string or null 最終停止理由。フェーズが進行中以外のときに endPhaseReasonIds とどちらか必須 |
object 取引先 | |
object フェーズ | |
object 商品 | |
object 契約確度 | |
object チャネル | |
object ユーザー | |
| endPhaseReasonIds | Array of integers 最終停止理由ID 配列。フェーズが進行中以外のときに reason とどちらか必須 |
Array of objects (DealCustomUpdateParam) 案件詳細項目。の更新値の配列。項目は id / dealCustomItemId / itemKey で特定する。value に空値(null / 空文字 / 空配列)を指定すると値を削除する(value を含めない要素は変更しない)。ただし複数選択のラベルタイプは null で変更なし、空配列で削除 | |
Array of objects (DealProductDetailUpdateParam) 商品内訳。id 指定で更新、deleted で削除、id なしで追加 | |
Array of objects (DealCustomerUpdateParam) 関連取引先。delete で解除 | |
Array of objects (CustomObjectAssociationParam) 関連付けカスタムオブジェクト |
{- "name": "string",
- "amount": 0,
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "customer": {
- "id": 0
}, - "phase": {
- "id": 0
}, - "product": {
- "id": 0
}, - "probability": {
- "id": 0
}, - "channel": {
- "id": 0
}, - "user": {
- "id": 0
}, - "endPhaseReasonIds": [
- 0
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "dealProductDetails": [
- {
- "id": 0,
- "deleted": true,
- "dealProductDetailTypeId": 0,
- "price": 0,
- "quantity": 0,
- "term": 0,
- "firstSales": "2019-08-24",
- "memo": "string",
- "unitCost": 0,
- "dealProductDetailCustoms": [
- {
- "dealProductDetailTypeCustomItemId": 0,
- "dealProductDetailTypeCustomItemOptionId": 0,
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": "string",
- "value": null,
- "dealProductDetailCustomDetails": [
- 0
]
}
]
}
], - "dealCustomers": [
- {
- "dealCustomerTypeId": 0,
- "customerId": 0,
- "delete": true
}
], - "customObjects": [
- {
- "id": 0,
- "delete": true
}
]
}{- "id": 0,
- "name": "string",
- "amount": 0,
- "closingLeadtime": 0,
- "fromEmail": true,
- "memo": "string",
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "totalCost": "string",
- "totalProfit": "string",
- "dealType": {
- "id": 0,
- "name": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "phase": {
- "id": 0,
- "name": "string",
- "status": 0
}, - "product": {
- "id": 0,
- "name": "string"
}, - "probability": {
- "id": 0,
- "name": "string"
}, - "channel": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "phaseStayDays": [
- {
- "id": 0,
- "name": "string",
- "stayDays": 0,
- "isCurrentPhase": true
}
], - "dealProductDetails": [
- {
- "id": 0,
- "dealProductDetailTypeId": 0,
- "name": "string",
- "billingType": {
- "id": 0,
- "name": "string"
}, - "quantity": 0,
- "unit": "string",
- "price": 0,
- "unitCost": 0,
- "term": 0,
- "subtotal": 0,
- "subtotalCost": 0,
- "subtotalProfit": 0,
- "firstSales": "2019-08-24T14:15:22Z",
- "memo": "string",
- "dealProductDetailCustoms": {
- "property1": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
], - "dealCustomerTypes": [
- {
- "dealCustomerType": {
- "id": 0,
- "name": "string"
}, - "customers": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "number": 0,
- "url": "string",
- "decimalNumber": "string",
- "calculationResult": 0,
- "selectedOption": {
- "label": "string",
- "dealCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}案件を一括登録します(v1同様の同期実行)。
dealTypeId で指定します| dealTypeId required | integer 案件タイプID |
| skipNotice | string Enum: "true" "false"
|
required | Array of objects (DealBulkCreateItem) 登録する案件の配列(最大1000件) |
{- "deals": [
- {
- "name": "string",
- "amount": 0,
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "customer": {
- "id": 0
}, - "phase": {
- "id": 0
}, - "product": {
- "id": 0
}, - "probability": {
- "id": 0
}, - "channel": {
- "id": 0
}, - "user": {
- "id": 0
}, - "endPhaseReasonIds": [
- 0
], - "dealLimitedSharingUserIds": [
- 0
], - "dealCustoms": [
- {
- "dealCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "dealProductDetails": [
- {
- "dealProductDetailTypeId": 0,
- "price": 0,
- "quantity": 0,
- "term": 0,
- "firstSales": "2019-08-24",
- "memo": "string",
- "unitCost": 0,
- "dealProductDetailCustoms": [
- {
- "dealProductDetailTypeCustomItemId": 0,
- "dealProductDetailTypeCustomItemOptionId": 0,
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": "string",
- "value": null,
- "dealProductDetailCustomDetails": [
- 0
]
}
]
}
], - "dealCustomers": [
- {
- "dealCustomerTypeId": 0,
- "customerId": 0
}
]
}
]
}[- 0
]案件を一括更新します(v1同様の同期実行)。
dealTypeId で指定しますid で既存レコードを特定し、送信したフィールドのみ更新します(部分更新)deals)とスキップした案件(skippedDeals)を返しますskippedDeals に含まれます(PAT のみ対象・TAT はロック無視)| dealTypeId required | integer 案件タイプID |
| skipNotice | string Enum: "true" "false"
|
required | Array of objects (DealBulkUpdateItem) 更新する案件の配列(最大1000件) |
{- "deals": [
- {
- "id": 0,
- "name": "string",
- "amount": 0,
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "customer": {
- "id": 0
}, - "phase": {
- "id": 0
}, - "product": {
- "id": 0
}, - "probability": {
- "id": 0
}, - "channel": {
- "id": 0
}, - "user": {
- "id": 0
}, - "endPhaseReasonIds": [
- 0
], - "dealLimitedSharingUserIds": [
- 0
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "dealProductDetails": [
- {
- "id": 0,
- "deleted": true,
- "dealProductDetailTypeId": 0,
- "price": 0,
- "quantity": 0,
- "term": 0,
- "firstSales": "2019-08-24",
- "memo": "string",
- "unitCost": 0,
- "dealProductDetailCustoms": [
- {
- "dealProductDetailTypeCustomItemId": 0,
- "dealProductDetailTypeCustomItemOptionId": 0,
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": "string",
- "value": null,
- "dealProductDetailCustomDetails": [
- 0
]
}
]
}
], - "dealCustomers": [
- {
- "dealCustomerTypeId": 0,
- "customerId": 0,
- "delete": true
}
]
}
]
}{- "deals": [
- {
- "id": 0,
- "name": "string",
- "amount": 0,
- "closingLeadtime": 0,
- "fromEmail": true,
- "memo": "string",
- "expectedContractDate": "2019-08-24",
- "reason": "string",
- "totalCost": "string",
- "totalProfit": "string",
- "dealType": {
- "id": 0,
- "name": "string"
}, - "customer": {
- "id": 0,
- "name": "string"
}, - "phase": {
- "id": 0,
- "name": "string",
- "status": 0
}, - "product": {
- "id": 0,
- "name": "string"
}, - "probability": {
- "id": 0,
- "name": "string"
}, - "channel": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "endPhaseReasons": [
- {
- "id": 0,
- "name": "string"
}
], - "phaseStayDays": [
- {
- "id": 0,
- "name": "string",
- "stayDays": 0,
- "isCurrentPhase": true
}
], - "dealProductDetails": [
- {
- "id": 0,
- "dealProductDetailTypeId": 0,
- "name": "string",
- "billingType": {
- "id": 0,
- "name": "string"
}, - "quantity": 0,
- "unit": "string",
- "price": 0,
- "unitCost": 0,
- "term": 0,
- "subtotal": 0,
- "subtotalCost": 0,
- "subtotalProfit": 0,
- "firstSales": "2019-08-24T14:15:22Z",
- "memo": "string",
- "dealProductDetailCustoms": {
- "property1": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}, - "property2": {
- "id": 0,
- "dealProductDetailTypeCustomItemId": 0,
- "itemType": 1,
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "decimalNumber": 0,
- "selectedOption": {
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealProductDetailTypeCustomItemOptionId": 0
}
]
}
}
}
], - "dealCustomerTypes": [
- {
- "dealCustomerType": {
- "id": 0,
- "name": "string"
}, - "customers": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "dealCustoms": [
- {
- "id": 0,
- "dealCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "number": 0,
- "url": "string",
- "decimalNumber": "string",
- "calculationResult": 0,
- "selectedOption": {
- "label": "string",
- "dealCustomItemOptionId": 0
}, - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "dealCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "skippedDeals": [
- {
- "index": 0,
- "id": 0,
- "reason": "DEAL_LOCKED"
}
]
}指定した案件に紐づくコンタクト一覧をv1同様のページ方式で取得します。
contacts キー ({ contacts, totalCount, page })| deal_id required | integer 案件ID |
| page | integer >= 1 Default: 1 ページ番号(1始まり)。未指定時は1ページ目 |
{- "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "totalCount": 0,
- "page": 0
}指定した案件からコンタクトの紐付けを削除します。
| deal_id required | integer 案件ID |
| contact_id required | integer コンタクトID |
{- "error": "The access token is invalid."
}案件アクション一覧をカーソルページネーション形式で取得します。
actions キーの配列を含む構造({ actions, hasMore, nextCursor, totalCount })| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| sort | string Default: "-startDatetime" Enum: "startDatetime" "-startDatetime" "start_datetime" "-start_datetime" 並び順
ソート可能 |
| startDatetime | string <date-time> 開始日時 |
| endDatetime | string <date-time> 終了日時 |
| createdAtFrom | string <date-time> 登録日時開始時間 |
| createdAtTo | string <date-time> 登録日時終了時間 |
| updatedAtFrom | string <date-time> 最終更新日時開始時間 |
| updatedAtTo | string <date-time> 最終更新日時終了時間 |
| users[][id] | Array of integers 担当者IDによる絞り込み(複数指定可) |
| purpose | integer アクションの目的 |
| active | string Enum: "true" "false" true:予定 false:完了 |
| dealId | integer 案件IDを指定して検索します |
{- "actions": [
- {
- "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "deal": {
- "id": 0,
- "name": "string"
}, - "purpose": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "string",
- "datetime": "2019-08-24T14:15:22Z",
- "url": "string",
- "decimalNumber": "string",
- "selectedValue": 0,
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}
], - "selectedLabels": [
- "string"
]
}
]
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}案件アクションを新規登録します。
purpose、startDatetime、endDatetime、creator、deal は必須| skipNotice | string Enum: "true" "false"
|
required | object アクションの目的 |
| startDatetime required | string <date-time> 開始日時 |
| endDatetime required | string <date-time> 終了日時 |
required | object アクション担当者ID |
required | object 案件ID |
Array of objects 他の担当者 | |
Array of objects アクションコンタクト | |
| preNote | string or null アクションの事前メモ |
| result | string or null アクションの実施結果 |
| active | boolean アクションの状態(true=未完了、false=完了) |
Array of objects アクション詳細項目一覧 |
{- "purpose": {
- "id": 0
}, - "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "creator": {
- "id": 0
}, - "deal": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "actionCustoms": [
- {
- "itemKey": "string",
- "value": null
}
]
}{- "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "deal": {
- "id": 0,
- "name": "string"
}, - "purpose": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "string"
]
}
]
}案件アクション詳細を取得します。
include_files=1 を指定するとファイル添付情報(files)を含みます| id required | integer アクションID |
| include_files | string Default: "0" Enum: "0" "1"
|
{- "files": [
- {
- "name": "string",
- "mimeType": "string",
- "url": "string"
}
], - "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "外部サービスなどから取り込んだ,\nアクションの実施結果",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "deal": {
- "id": 0,
- "name": "string"
}, - "purpose": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "string"
]
}
]
}案件アクションを更新します。
invitees を指定した場合は全量置き換えになります| id required | integer アクションID |
| skipNotice | string Enum: "true" "false"
|
object アクションの目的 | |
| startDatetime | string <date-time> 開始日時 |
| endDatetime | string <date-time> 終了日時 |
object アクション担当者ID | |
| preNote | string or null アクションの事前メモ |
| result | string or null アクションの実施結果 |
| active | boolean アクションの状態(true=未完了、false=完了) |
Array of objects 他の担当者 | |
Array of objects アクションコンタクト | |
Array of objects アクション詳細項目一覧 |
{- "purpose": {
- "id": 0
}, - "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "creator": {
- "id": 0
}, - "preNote": "string",
- "result": "string",
- "active": true,
- "invitees": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "actionCustoms": [
- {
- "itemKey": "string",
- "value": null
}
]
}{- "id": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "deal": {
- "id": 0,
- "name": "string"
}, - "purpose": {
- "id": 0,
- "name": "string"
}, - "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "string"
]
}
]
}案件アクションを削除します。
| id required | integer アクションID |
| skipNotice | string Enum: "true" "false"
|
{- "error": "The access token is invalid."
}案件アクションを一括登録します(v1同様の同期実行)。
| skipNotice | string Enum: "true" "false"
|
| dealTypeId required | integer 案件タイプID |
required | Array of objects 登録するアクションの配列 |
{- "dealTypeId": 0,
- "actions": [
- {
- "deal": {
- "id": 0
}, - "purpose": {
- "id": 0
}, - "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "creator": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "actionCustoms": [
- {
- "itemKey": "string",
- "value": null
}
]
}
]
}[- 0
]コンタクト詳細項目の定義の一覧を取得します。
orderNum、id の昇順で返します{- "contactCustomItems": [
- {
- "id": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "orderNum": 0,
- "customItemOptions": [
- {
- "id": 0,
- "value": 0,
- "label": "string"
}
]
}
]
}コンタクト一覧をカーソルページネーション形式で取得します。
contacts キーの配列 ({ contacts, hasMore, nextCursor, totalCount })GET /api/v1/contacts と互換のあるフィルタを、v2 形式で提供します| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| searchWord | string 指定した文字列と取引先名、コンタクト名、またはメールアドレスが部分一致するコンタクトを検索します。 |
| updatedAtFrom | string <date-time> Example: updatedAtFrom=2018-04-01T10:30:00 更新日時による検索範囲(開始)
|
| updatedAtTo | string <date-time> Example: updatedAtTo=2018-04-01T10:30:00 更新日時による検索範囲(終了)
|
| phoneNumber | string Example: phoneNumber=03-1111-2222 固定電話番号、携帯電話番号による検索
|
| sort | string Default: "-updated_at" Enum: "updated_at" "-updated_at" "created_at" "-created_at" "updatedAt" "-updatedAt" "createdAt" "-createdAt" 並び順
ソート可能 |
| itemKeyAsPropertyKey | string Enum: "true" "false" true の場合 contactCustoms を item_key をキーにしたオブジェクト形式で返す |
{- "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}contactCustoms を常時含みます(compactCustoms相当。v2はnoCustoms/compactCustoms指定不可)| name required | string コンタクト名 |
string or null メールアドレス | |
| tel | string or null 電話番号 |
| mobileTel | string or null 携帯電話番号 |
| address | string or null 住所 |
| dept | string or null 部署 |
| position | string or null 役職 |
| memo | string or null メモ |
object or null 取引先 | |
Array of objects コンタクト詳細項目 | |
Array of objects ライフサイクルステージ | |
Array of objects 関連付けカスタムオブジェクト
|
{- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "customer": {
- "id": 0
}, - "contactCustoms": [
- {
- "contactCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
], - "customObjects": [
- {
- "id": 0,
- "delete": true
}
]
}{- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00"
}コンタクト情報を検索します。
field の reference (参照先関連オブジェクト) として以下を指定できます。{ contacts, hasMore, nextCursor, totalCount })contactCustoms は常時返却(compactCustoms=true相当で型別フィールドのみ。noCustoms/compactCustomsのクライアント指定は不可)sort で指定できます(例: name / updated_at / created_at)。省略時は updated_at 降順(id 昇順タイブレーク)| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
required | object (ContactSearchFilter) 絞り込み条件
|
object (ContactSearchSort) 並び替え条件。省略時は updated_at 降順(id 昇順タイブレーク)。 項目値が NULL のレコードは、昇順では先頭・降順では末尾に並びます。 |
{- "filter": {
- "compositeFilter": {
- "logicalOperator": "AND",
- "subFilters": [
- {
- "compositeFilter": { },
- "valueFilter": {
- "field": {
- "reference": "string",
- "name": "string",
- "customItemId": 0,
- "itemKey": "string"
}, - "comparisonOperator": "=",
- "value": {
- "stringValue": "string",
- "integerValue": 0,
- "decimalValue": 0.1,
- "datetimeValue": "2018-04-01T10:30:00+09:00"
}
}
}
]
}
}, - "sort": {
- "field": {
- "name": "updated_at"
}, - "order": "ASC"
}
}{- "contacts": [
- {
- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
]
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}コンタクト詳細を取得します。
include_related_objects=1 を指定するとカスタムオブジェクト連携情報(customObjects)を含みます| id required | integer コンタクトID |
| itemKeyAsPropertyKey | string Enum: "true" "false" true の場合 contactCustoms を item_key をキーにしたオブジェクト形式で返す |
| include_related_objects | integer Default: 0
|
{- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
], - "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "customObjects": [
- {
- "id": 0,
- "customObjectDefKey": "string"
}
], - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00"
}contactCustoms を常時含みます(compactCustoms相当。v2はnoCustoms/compactCustoms指定不可)data ラップなし)。contactCustoms(詳細項目)も常時含めて返却します| id required | integer コンタクトID |
| name | string コンタクト名 |
string or null メールアドレス | |
| tel | string or null 電話番号 |
| mobileTel | string or null 携帯電話番号 |
| address | string or null 住所 |
| dept | string or null 部署 |
| position | string or null 役職 |
| memo | string or null メモ |
object or null 取引先 | |
Array of objects コンタクト詳細項目 | |
Array of objects ライフサイクルステージ | |
Array of objects 関連付けカスタムオブジェクト
|
{- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "customer": {
- "id": 0
}, - "contactCustoms": [
- {
- "contactCustomItemId": 0,
- "itemKey": "string",
- "value": "string"
}
], - "lifecycleStages": [
- {
- "lifecycleStageTypeId": 0,
- "id": 0,
- "name": "string"
}
], - "customObjects": [
- {
- "id": 0,
- "delete": true
}
]
}{- "id": 0,
- "name": "string",
- "email": "string",
- "tel": "string",
- "mobileTel": "string",
- "address": "string",
- "dept": "string",
- "position": "string",
- "memo": "string",
- "marketoLeadScore": 0,
- "customer": {
- "id": 0,
- "name": "string"
}, - "contactCustoms": [
- {
- "id": 0,
- "contactCustomItemId": 0,
- "itemKey": "string",
- "itemType": "string",
- "name": "string",
- "value": "テキスト",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "number": 123456,
- "decimalNumber": "1234.56",
- "selectedValue": 0,
- "selectedOption": {
- "label": "string",
- "contactCustomItemOptionId": 0
}, - "selectedValues": [
- 0
], - "selectedOptions": [
- {
- "id": 0,
- "label": "string",
- "contactCustomItemOptionId": 0
}
], - "selectedUsers": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
]
}
], - "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00"
}指定したコンタクトに紐づくアクション一覧をカーソルページネーション形式で取得します。
actions キーの配列を含む構造({ actions, hasMore, nextCursor, totalCount })dataType 未指定時はコンタクトアクション(1)・案件アクション(0)の両方を返しますcontact_id に all を指定すると全コンタクトのアクションを対象としますrequired | integer or string コンタクトIDを指定してアクションを検索します。 コンタクトIDの代わりに、allと指定することでコンタクトIDを跨いだアクションの取得が可能です。
この場合、アクションに紐づくコンタクトのうち1件(コンタクトID昇順の先頭)が |
| limit | integer [ 1 .. 1000 ] Default: 100 取得件数(1〜1000、デフォルト100) |
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る |
| sort | string Default: "-startDatetime" Enum: "startDatetime" "-startDatetime" "start_datetime" "-start_datetime" 並び順
ソート可能 |
| dataType | integer Enum: 0 1 アクション種別での絞り込み( |
| startDatetime | string <date-time> Example: startDatetime=2018-04-01T10:30:00+09:00 開始日時。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| endDatetime | string <date-time> Example: endDatetime=2018-04-01T10:30:00+09:00 終了日時。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| createdAtFrom | string <date-time> Example: createdAtFrom=2018-04-01T10:30:00+09:00 登録日時開始時間。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| createdAtTo | string <date-time> Example: createdAtTo=2018-04-01T10:30:00+09:00 登録日時終了時間。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| updatedAtFrom | string <date-time> Example: updatedAtFrom=2018-04-01T10:30:00+09:00 最終更新日時開始時間。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| updatedAtTo | string <date-time> Example: updatedAtTo=2018-04-01T10:30:00+09:00 最終更新日時終了時間。タイムゾーンを明示すること(省略時はUTCとして解釈される) |
| users[][id] | Array of integers 担当者IDによる絞り込み(複数指定可) |
| pattern | integer アクションの種別 |
| active | string Enum: "true" "false" true:予定 false:完了 |
{- "actions": [
- {
- "id": 0,
- "dataType": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "string",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "contact": {
- "id": 0,
- "name": "string"
}, - "deal": {
- "id": 0,
- "name": "string"
}, - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "string"
]
}
]
}
], - "hasMore": true,
- "nextCursor": "string",
- "totalCount": 0
}コンタクトアクションを登録します。
pattern / startDatetime / endDatetime / creator は必須ですactionCustoms(アクション詳細)を常に含めます+09:00) で返します| contact_id required | integer コンタクトID |
| skipNotice | string Enum: "true" "false"
|
| startDatetime required | string <date-time> 開始日時 |
| endDatetime required | string <date-time> 終了日時 |
required | object アクション担当者ID |
Array of objects 他の担当者 | |
| preNote | string アクションの事前メモ |
| result | string アクションの実施結果 |
| active | boolean アクションの状態(true=未完了、false=完了) |
required | object アクション種別 |
Array of objects アクション詳細項目一覧 | |
Array of objects アクションに紐づける他のコンタクト |
{- "startDatetime": "2018-04-01T10:30:00+09:00",
- "endDatetime": "2018-04-01T10:30:00+09:00",
- "creator": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "pattern": {
- "id": 0
}, - "actionCustoms": [
- {
- "itemKey": "string",
- "value": "string"
}
], - "contacts": [
- {
- "id": 0
}
]
}{- "id": 0,
- "dataType": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "外部サービスなどから取り込んだ,\nアクションの実施結果",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "contact": {
- "id": 0,
- "name": "string"
}, - "deal": {
- "id": 0,
- "name": "string"
}, - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "value": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedValue": 1,
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}, - "selectedValues": [
- 1,
- 2,
- 3
], - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}
]
}
]
}コンタクトアクション詳細を取得します。
include_files=1 を指定するとファイル添付情報(files)を含みます| contact_id required | integer コンタクトID |
| id required | integer アクションID |
| include_files | string Default: "0" Enum: "0" "1"
|
{- "files": [
- {
- "name": "string",
- "mimeType": "string",
- "url": "string"
}
], - "id": 0,
- "dataType": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "外部サービスなどから取り込んだ,\nアクションの実施結果",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "contact": {
- "id": 0,
- "name": "string"
}, - "deal": {
- "id": 0,
- "name": "string"
}, - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string"
}, - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string"
}
], - "selectedLabels": [
- "string"
]
}
]
}コンタクトアクション情報を更新します。
actionCustoms(アクション詳細)を常に含めます| contact_id required | integer コンタクトID |
| id required | integer アクションID |
| skipNotice | string Enum: "true" "false"
|
| startDatetime | string <date-time> 開始日時 |
| endDatetime | string <date-time> 終了日時 |
object アクション担当者ID | |
Array of objects 他の担当者 | |
| preNote | string アクションの事前メモ |
| result | string アクションの実施結果 |
| active | boolean アクションの状態(true=未完了、false=完了) |
object アクション種別 | |
Array of objects アクション詳細項目一覧 |
{- "startDatetime": "2018-04-01T10:30:00+09:00",
- "endDatetime": "2018-04-01T10:30:00+09:00",
- "creator": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "pattern": {
- "id": 0
}, - "actionCustoms": [
- {
- "itemKey": "string",
- "value": "string"
}
]
}{- "id": 0,
- "dataType": 0,
- "startDatetime": "2019-08-24T14:15:22Z",
- "endDatetime": "2019-08-24T14:15:22Z",
- "active": true,
- "syncCalendar": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "preNote": "string",
- "result": "string",
- "extraResult": "外部サービスなどから取り込んだ,\nアクションの実施結果",
- "pattern": {
- "id": 0,
- "name": "string"
}, - "creator": {
- "id": 0,
- "name": "string"
}, - "invitees": [
- {
- "id": 0,
- "name": "string"
}
], - "contact": {
- "id": 0,
- "name": "string"
}, - "deal": {
- "id": 0,
- "name": "string"
}, - "actionCustoms": [
- {
- "id": 0,
- "actionCustomItemId": 0,
- "itemType": "string",
- "name": "string",
- "value": "string",
- "text": "テキスト",
- "datetime": "2018-04-01T10:30:00+09:00",
- "url": "string",
- "decimalNumber": "1234.56",
- "selectedValue": 1,
- "selectedOption": {
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}, - "selectedValues": [
- 1,
- 2,
- 3
], - "selectedOptions": [
- {
- "id": 0,
- "actionCustomItemOptionId": 0,
- "label": "string",
- "value": 0
}
]
}
]
}コンタクトアクションを削除します。
| contact_id required | integer コンタクトID |
| id required | integer アクションID |
| skipNotice | string Enum: "true" "false"
|
{- "error": "The access token is invalid."
}コンタクトアクションを一括登録します。
| skipNotice | string Enum: "true" "false"
|
required | Array of objects <= 1000 items 登録するコンタクトアクション一覧 |
{- "actions": [
- {
- "contact": {
- "id": 0
}, - "pattern": {
- "id": 0
}, - "startDatetime": "2018-04-01T10:30:00+09:00",
- "endDatetime": "2018-04-01T11:30:00+09:00",
- "creator": {
- "id": 0
}, - "invitees": [
- {
- "id": 0
}
], - "preNote": "string",
- "result": "string",
- "active": true,
- "actionCustoms": [
- {
- "itemKey": "string",
- "value": "string"
}
], - "files": [
- {
- "name": "string",
- "path": "string"
}
]
}
]
}[- 0
]カスタムオブジェクト定義の一覧を取得します。
customObjectDefs キー({ totalCount, page, customObjectDefs })page によるページ方式(1ページあたり100件固定。取得件数の指定はできません)customObjectItemDefs)を含みません。項目定義はカスタムオブジェクト定義情報(GET /v2/custom_object_defs/{key})で取得してください| page | integer >= 1 Default: 1 ページ番号(1始まり)。未指定時は1ページ目 |
| searchWord | string 名前が部分一致するカスタムオブジェクト定義を検索します |
{- "totalCount": 0,
- "page": 0,
- "customObjectDefs": [
- {
- "key": "string",
- "name": "string",
- "enableBi": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00"
}
]
}カスタムオブジェクト定義を登録します。
| name required | string カスタムオブジェクト名 |
| enableBi | boolean BIのデータソースとして使用するかどうか |
| key | string カスタムオブジェクト定義キー。省略時は自動採番されます |
Array of objects (CustomObjectItemDefInput) 項目定義一覧 |
{- "name": "string",
- "enableBi": true,
- "key": "string",
- "customObjectItemDefs": [
- {
- "name": "string",
- "key": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string"
}
]
}
]
}{- "key": "string",
- "name": "string",
- "enableBi": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "customObjectItemDefs": [
- {
- "key": "string",
- "name": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string"
}
]
}
]
}カスタムオブジェクト定義の情報を項目定義とあわせて取得します。
customObjectOptionDefs)は単一選択・複数選択タイプの項目のみが持ちます| key required | string カスタムオブジェクト定義キー |
{- "key": "string",
- "name": "string",
- "enableBi": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "customObjectItemDefs": [
- {
- "key": "string",
- "name": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string"
}
]
}
]
}カスタムオブジェクト定義を更新します。
key で既存を特定します。既存に無い key を指定すると新規追加になり itemType が必要ですnewKey を指定しますdelete に true を指定してください| key required | string カスタムオブジェクト定義キー |
| name | string カスタムオブジェクト名 |
| enableBi | boolean BIのデータソースとして使用するかどうか |
| newKey | string 新しい定義キーを指定します |
Array of objects (CustomObjectItemDefUpdateInput) 項目定義一覧 |
{- "name": "string",
- "enableBi": true,
- "newKey": "string",
- "customObjectItemDefs": [
- {
- "key": "string",
- "delete": true,
- "name": "string",
- "newKey": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string",
- "newKey": "string",
- "delete": true
}
]
}
]
}{- "key": "string",
- "name": "string",
- "enableBi": true,
- "createdAt": "2018-04-01T10:30:00+09:00",
- "updatedAt": "2018-04-01T10:30:00+09:00",
- "customObjectItemDefs": [
- {
- "key": "string",
- "name": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string"
}
]
}
]
}カスタムオブジェクト定義を削除します。
| key required | string カスタムオブジェクト定義キー |
{- "error": "The access token is invalid."
}カスタムオブジェクト定義に項目を1件登録します。
before を指定すると、その項目キーの手前に挿入します(省略時は末尾に追加)customObjectOptionDefs の指定が必須です| custom_object_def_key required | string カスタムオブジェクト定義キー |
| name required | string 項目名 |
| itemType required | string text: 文字列タイプ
|
| key | string 項目キー。省略した場合は自動で設定されます |
| before | string 指定した項目キーの手前に項目を追加します |
Array of objects 選択肢定義一覧。単一選択・複数選択タイプでは必須です |
{- "name": "string",
- "itemType": "string",
- "key": "string",
- "before": "string",
- "customObjectOptionDefs": [
- {
- "name": "string",
- "key": "string"
}
]
}{- "key": "string",
- "name": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string"
}
]
}カスタムオブジェクト定義の項目を1件更新します。
key で対象を指定します。存在しない key を指定した場合、または key を省略した場合は選択肢を追加しますkey に delete を指定した場合は、追加も削除もされませんcustomObjectOptionDefs を指定すると、指定した並び順で選択肢の表示順を採番し直します| custom_object_def_key required | string カスタムオブジェクト定義キー |
| key required | string 項目キー |
| name | string 項目名 |
| newKey | string 新しい項目キーを指定します |
Array of objects 選択肢定義一覧。指定した選択肢のみを更新します |
{- "name": "string",
- "newKey": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string",
- "newKey": "string",
- "delete": true
}
]
}{- "key": "string",
- "name": "string",
- "itemType": "string",
- "customObjectOptionDefs": [
- {
- "key": "string",
- "name": "string"
}
]
}カスタムオブジェクト定義の項目を削除します。
| custom_object_def_key required | string カスタムオブジェクト定義キー |
| key required | string 項目キー |
{- "error": "The access token is invalid."
}カスタムオブジェクトの一覧をカーソルページネーション形式で取得します。
limit は指定できません)cursor は 1回目のリクエストと同じ絞り込み条件・sort とあわせて指定してください(異なる場合は 400 を返します)| custom_object_def_key required | string カスタムオブジェクト定義キー |
| カスタムオブジェクト項目キー | string カスタムオブジェクト項目定義の「項目キー」を検索キーとして指定します。 検索条件に指定できるのは下記の項目タイプです。
ただし下記の制御用パラメータと同名の項目キーは、検索条件には指定できません。
例)カスタムオブジェクト「商品」の定義が以下だった場合
という検索条件を指定する場合、以下のようにクエリパラメータを設定します。
| |||||||||
| cursor | string 次ページ取得用カーソル。前回レスポンスの nextCursor をそのまま指定する。1ページ目と異なる sort を指定してcursorを使い回すと400が返る | |||||||||
| createdAtFrom | string <date-time> 作成日時による検索範囲(開始) | |||||||||
| createdAtTo | string <date-time> 作成日時による検索範囲指定(終了) | |||||||||
| updatedAtFrom | string <date-time> 更新日時による検索範囲(開始) | |||||||||
| updatedAtTo | string <date-time> 更新日時による検索範囲指定(終了) | |||||||||
| sort | string Enum: "createdAt" "updatedAt" 並び順 ソート可能 |
{- "totalCount": 0,
- "hasMore": true,
- "nextCursor": "string",
- "customObjects": [
- {
- "id": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}カスタムオブジェクトを登録します。
deals / customers / contacts で案件・取引先・コンタクトへの関連付けを同時に登録できます(1オブジェクトあたり最大1000件)| custom_object_def_key required | string カスタムオブジェクト定義キー |
| カスタムオブジェクト項目 | any カスタムオブジェクト項目定義の「項目キー」をJSONのプロパティキーとして指定します。 項目タイプごとに以下の値を設定してください。
例)カスタムオブジェクト「商品」の定義が以下だった場合
というデータを追加するリクエストペイロードは以下になります。
| |||||||||
Array of objects 関連付け案件 | ||||||||||
Array of objects 関連付け取引先 | ||||||||||
Array of objects 関連付けコンタクト |
{- "カスタムオブジェクト項目": null,
- "deals": [
- {
- "id": 0,
- "delete": true
}
], - "customers": [
- {
- "id": 0,
- "delete": true
}
], - "contacts": [
- {
- "id": 0,
- "delete": true
}
]
}{- "id": 0,
- "textKey": "string",
- "dateKey": "2019-08-24T14:15:22Z",
- "numberKey": 0,
- "decimalKey": "string",
- "urlKey": "string",
- "singleKey": {
- "key": "string",
- "name": "string"
}, - "multiKey": [
- {
- "key": "string",
- "name": "string"
}
], - "userKey": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}指定したカスタムオブジェクトを取得します。
include_related_objects=1 を指定すると、関連付けオブジェクトの情報を含めて返します| custom_object_def_key required | string カスタムオブジェクト定義キー |
| id required | integer カスタムオブジェクトID |
| include_related_objects | integer
|
{- "id": 0,
- "textKey": "string",
- "dateKey": "2019-08-24T14:15:22Z",
- "numberKey": 0,
- "decimalKey": "string",
- "urlKey": "string",
- "singleKey": {
- "key": "string",
- "name": "string"
}, - "multiKey": [
- {
- "key": "string",
- "name": "string"
}
], - "userKey": [
- {
- "id": 0,
- "name": "string",
- "email": "string"
}
], - "deals": [
- {
- "id": 0
}
], - "customers": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}カスタムオブジェクトを更新します。リクエストに含まれた項目のみ更新されます(部分更新)。
deals / customers / contacts)は { "id": N } で追加、{ "id": N, "delete": true } で解除します| custom_object_def_key required | string カスタムオブジェクト定義キー |
| id required | integer カスタムオブジェクトID |
| カスタムオブジェクト項目 | any カスタムオブジェクト項目定義の「項目キー」をJSONのプロパティキーとして指定します。 項目タイプごとに以下の値を設定してください。
例)カスタムオブジェクト「商品」の定義が以下だった場合
というデータを追加するリクエストペイロードは以下になります。
|
{- "カスタムオブジェクト項目": null
}{ }カスタムオブジェクトを一括登録します(v1同様の同期実行)。
| custom_object_def_key required | string カスタムオブジェクト定義キー |
required | Array of objects (CustomObjectBulkCreateItem) <= 1000 items 登録するカスタムオブジェクトの配列。各要素はカスタムオブジェクト項目定義のキーをプロパティとして指定 |
{- "customObjects": [
- {
- "カスタムオブジェクト項目": null,
- "deals": [
- {
- "id": 0
}
], - "customers": [
- {
- "id": 0
}
], - "contacts": [
- {
- "id": 0
}
]
}
]
}[- 0
]カスタムオブジェクトを一括更新します(v1同様の同期実行)。
| custom_object_def_key required | string カスタムオブジェクト定義キー |
required | Array of objects (CustomObjectBulkUpdateItem) <= 1000 items 更新するカスタムオブジェクトの配列。各要素は更新対象の |
{- "customObjects": [
- {
- "id": 0,
- "カスタムオブジェクト項目": null,
- "deals": [
- {
- "id": 0,
- "delete": true
}
], - "customers": [
- {
- "id": 0,
- "delete": true
}
], - "contacts": [
- {
- "id": 0,
- "delete": true
}
]
}
]
}[- 0
]条件に一致するカスタムオブジェクトを一括削除します。
POST /v2/custom_object_defs/{custom_object_def_key}/custom_objects/bulk_delete を使用してください| custom_object_def_key required | string カスタムオブジェクト定義キー |
| createdAtFrom | string <date-time> 作成日時による検索範囲(開始) |
| createdAtTo | string <date-time> 作成日時による検索範囲指定(終了) |
| updatedAtFrom | string <date-time> 更新日時による検索範囲(開始) |
| updatedAtTo | string <date-time> 更新日時による検索範囲指定(終了) |
{- "error": "The access token is invalid."
}リクエストボディで指定したIDのカスタムオブジェクトを一括削除します。
customObjectIds が空配列・未指定の場合は1件も削除しませんDELETE /v2/custom_object_defs/{custom_object_def_key}/custom_objects/bulk を使用してください| custom_object_def_key required | string カスタムオブジェクト定義キー |
| customObjectIds | Array of integers <= 1000 items カスタムオブジェクトIDのリスト。最大1000件 |
{- "customObjectIds": [
- 0
]
}{- "error": "Bad Request",
- "messages": [
- "string"
]
}label は実際に表示されている名称です。名称が変更されていない場合は defaultLabel と同じ値を返しますdefaultLabel はシステム標準の名称です{- "customer": {
- "defaultLabel": "string",
- "label": "string"
}, - "deal": {
- "defaultLabel": "string",
- "label": "string"
}, - "contact": {
- "defaultLabel": "string",
- "label": "string"
}, - "action": {
- "defaultLabel": "string",
- "label": "string"
}
}| customer | string or null <= 10 characters 取引先に設定する名称(10文字以内・改行不可)。null でシステム標準の名称に戻す |
| deal | string or null <= 10 characters 案件に設定する名称(10文字以内・改行不可)。null でシステム標準の名称に戻す |
| contact | string or null <= 10 characters コンタクトに設定する名称(10文字以内・改行不可)。null でシステム標準の名称に戻す |
| action | string or null <= 10 characters アクションに設定する名称(10文字以内・改行不可)。null でシステム標準の名称に戻す |
{- "customer": "string",
- "deal": "string",
- "contact": "string",
- "action": "string"
}{- "customer": {
- "defaultLabel": "string",
- "label": "string"
}, - "deal": {
- "defaultLabel": "string",
- "label": "string"
}, - "contact": {
- "defaultLabel": "string",
- "label": "string"
}, - "action": {
- "defaultLabel": "string",
- "label": "string"
}
}監査ログの一覧をv1同様のページ方式で取得します。
time)の昇順で返しますpage を指定して続きを取得します| page | integer >= 1 Default: 1 ページ番号(1始まり)。未指定時は1ページ目 |
| startTime | string <date-time> 開始日時。例 |
| endTime | string <date-time> 終了日時。例 |
{- "totalCount": 0,
- "page": 0,
- "audits": [
- {
- "id": 0,
- "dataId": 0,
- "time": "2025-04-01T10:30:00+09:00",
- "dataType": "string",
- "operationType": "create",
- "details": null,
- "user": {
- "id": 0,
- "name": "string",
- "email": "string"
}
}
]
}