- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- リクエスト
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateLabelPropertiesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CreateFieldRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateFieldPropertiesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateFieldTypeRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LongTextOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- EnableFieldRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DisableFieldRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteFieldRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CreateSelectionChoiceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateSelectionChoicePropertiesRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- EnableSelectionChoiceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DisableSelectionChoiceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeleteSelectionChoiceRequest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 対応
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateLabelPropertiesResponse
- CreateFieldResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateFieldPropertiesResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateFieldTypeResponse
- EnableFieldResponse
- DisableFieldResponse
- DeleteFieldResponse
- CreateSelectionChoiceResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateSelectionChoicePropertiesResponse
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- EnableSelectionChoiceResponse
- DisableSelectionChoiceResponse
- DeleteSelectionChoiceResponse
- 試してみる
一連の更新リクエストを適用して単一のラベルを更新します。その結果、新しい下書きリビジョンになります。一括更新はオール オア ナッシングです。いずれかの更新リクエストが無効な場合、変更は適用されません。変更内容をドライブ アイテムで使用するには、事前に下書きのリビジョンを公開する必要があります。
HTTP リクエスト
POST https://drivelabels.googleapis.com/v2/{name=labels/*}:delta
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
name |
必須。更新するラベルのリソース名。 |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "writeControl": { object ( |
フィールド | |
---|---|
writeControl |
書き込みリクエストの実行方法を制御します。 |
requests[] |
ラベルに適用する更新のリスト。リクエストは、指定された順序で適用されます。 |
useAdminAccess |
ユーザーの管理者認証情報を使用するには、 |
view |
指定すると、指定したビューに属する特定のフィールドのみが返されます。 |
languageCode |
|
レスポンスの本文
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
ラベルの更新に対するレスポンス。
JSON 表現 |
---|
{ "responses": [ { object ( |
フィールド | |
---|---|
responses[] |
更新の返信。これは更新と 1 対 1 でマッピングされますが、リクエストによってはレスポンスが空になることもあります。 |
updatedLabel |
更新が適用された後のラベル。これは、[BatchUpdateLabelResponse2.include_label_in_response] が |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
詳細については、承認ガイドをご覧ください。
リクエストする
ラベルに適用する 1 種類の更新。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド kind 。更新の種類。フィールドが 1 つだけ必要です。kind は次のいずれかになります。 |
|
updateLabel |
ラベルのプロパティを更新します。 |
createField |
新しいフィールドを作成します。 |
updateField |
フィールドの基本プロパティを更新します。 |
updateFieldType |
フィールド タイプとタイプ オプションを更新します。 |
enableField |
フィールドを有効にします。 |
disableField |
フィールドを無効にします。 |
deleteField |
ラベルからフィールドを削除します。 |
createSelectionChoice |
選択フィールド内に選択肢を作成します。 |
updateSelectionChoiceProperties |
選択フィールド内の Choice プロパティを更新します。 |
enableSelectionChoice |
選択フィールド内の選択肢を有効にします。 |
disableSelectionChoice |
選択フィールド内の選択を無効にします。 |
deleteSelectionChoice |
選択フィールド内の選択を削除します。 |
UpdateLabelPropertiesRequest
ラベルの基本プロパティを更新します。
JSON 表現 |
---|
{
"updateMask": string,
"properties": {
object ( |
フィールド | |
---|---|
updateMask |
更新対象のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
properties |
必須。更新するラベル プロパティ。 |
CreateFieldRequest
ラベル内にフィールドを作成するためのリクエスト。
JSON 表現 |
---|
{
"field": {
object ( |
フィールド | |
---|---|
field |
必須。作成するフィールド。 |
UpdateFieldPropertiesRequest
フィールドのプロパティを更新するためのリクエスト。
JSON 表現 |
---|
{
"updateMask": string,
"id": string,
"properties": {
object ( |
フィールド | |
---|---|
updateMask |
更新対象のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
id |
必須。更新するフィールド。 |
properties |
必須。フィールドの基本プロパティ |
UpdateFieldTypeRequest
フィールドの型を変更するためのリクエスト。
JSON 表現 |
---|
{ "updateMask": string, "id": string, // Union field |
フィールド | |
---|---|
updateMask |
更新対象のフィールド。少なくとも 1 つのフィールドを指定する必要があります。 |
id |
必須。更新するフィールド。 |
共用体フィールド
|
|
textOptions |
フィールドをテキストに更新します。 |
longTextOptions |
フィールドを長いテキストに更新します。 |
integerOptions |
フィールドを整数に更新します。 |
dateOptions |
フィールドを日付に更新します。 |
selectionOptions |
フィールドを「選択」に更新します。 |
userOptions |
フィールドを「ユーザー」に更新します。 |
LongTextOptions
[Long Text] フィールド タイプのオプション。
JSON 表現 |
---|
{ "minLength": integer, "maxLength": integer } |
フィールド | |
---|---|
minLength |
出力専用。テキスト フィールドの有効な値の最小有効長。 |
maxLength |
出力専用。テキスト フィールドの値の有効な最大長。 |
EnableFieldRequest
フィールドを有効にするリクエスト。
JSON 表現 |
---|
{ "id": string } |
フィールド | |
---|---|
id |
必須。有効にするフィールドの ID。 |
DisableFieldRequest
フィールドを無効にするリクエスト。
JSON 表現 |
---|
{
"updateMask": string,
"id": string,
"disabledPolicy": {
object ( |
フィールド | |
---|---|
updateMask |
更新対象のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
id |
必須。無効にするフィールドのキー。 |
disabledPolicy |
必須。フィールド無効化ポリシー。 |
DeleteFieldRequest
フィールドの削除をリクエストします。
JSON 表現 |
---|
{ "id": string } |
フィールド | |
---|---|
id |
必須。削除するフィールドの ID。 |
CreateSelectionChoiceRequest
選択の選択を作成するためのリクエスト。
JSON 表現 |
---|
{
"fieldId": string,
"choice": {
object ( |
フィールド | |
---|---|
fieldId |
必須。選択肢が作成される選択フィールド。 |
choice |
必須。作成する選択肢。 |
UpdateSelectionChoicePropertiesRequest
Choice プロパティを更新するためのリクエスト。
JSON 表現 |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"properties": {
object ( |
フィールド | |
---|---|
updateMask |
更新対象のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
fieldId |
必須。更新する選択フィールド。 |
id |
必須。更新する選択肢。 |
properties |
必須。更新する Choice プロパティ。 |
EnableSelectionChoiceRequest
Choice を有効にするリクエスト。
JSON 表現 |
---|
{ "fieldId": string, "id": string } |
フィールド | |
---|---|
fieldId |
必須。選択肢を有効にする選択フィールド。 |
id |
必須。有効にするオプション。 |
DisableSelectionChoiceRequest
Choice を無効にするリクエスト。
JSON 表現 |
---|
{
"updateMask": string,
"fieldId": string,
"id": string,
"disabledPolicy": {
object ( |
フィールド | |
---|---|
updateMask |
更新対象のフィールド。少なくとも 1 つのフィールドを指定する必要があります。ルート |
fieldId |
必須。Choice を無効にする選択フィールド。 |
id |
必須。無効にするオプション。 |
disabledPolicy |
必須。更新する無効なポリシー。 |
DeleteSelectionChoiceRequest
選択肢の削除をリクエストします。
JSON 表現 |
---|
{ "fieldId": string, "id": string } |
フィールド | |
---|---|
fieldId |
必須。選択を削除する選択フィールド。 |
id |
必須。削除するオプション。 |
レスポンス
アップデートからの単一のレスポンス。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド response 。対応するリクエストに対するレスポンス。response は次のいずれかになります。 |
|
updateLabel |
ラベルの基本プロパティを更新しました。 |
createField |
新しいフィールドを作成します。 |
updateField |
フィールドの基本プロパティを更新します。 |
updateFieldType |
フィールド タイプとタイプ オプションを更新します。 |
enableField |
フィールドを有効にします。 |
disableField |
フィールドを無効にします。 |
deleteField |
ラベルからフィールドを削除します。 |
createSelectionChoice |
選択フィールドに追加する新しい選択リストのオプションを作成します。 |
updateSelectionChoiceProperties |
選択フィールド内の選択を更新します。 |
enableSelectionChoice |
選択フィールド内の選択肢を有効にします。 |
disableSelectionChoice |
選択フィールド内の Choice を無効にします。 |
deleteSelectionChoice |
選択フィールドから選択を削除します。 |
UpdateLabelPropertiesResponse
ラベル プロパティの更新後のレスポンス。
CreateFieldResponse
フィールド作成後のレスポンス。
JSON 表現 |
---|
{ "id": string, "priority": integer } |
フィールド | |
---|---|
id |
作成されたフィールドのフィールド。作成リクエストで空白のままにすると、キーが自動生成され、ここで識別できます。 |
priority |
作成されるフィールドの優先度。優先度は、フィールド(1 ~ n)間で連続した優先度を保証するために指定されたものから変更される場合があります。 |
UpdateFieldPropertiesResponse
Field プロパティの更新後のレスポンス。
JSON 表現 |
---|
{ "priority": integer } |
フィールド | |
---|---|
priority |
更新されたフィールドの優先度。優先度は、フィールド(1 ~ n)間で連続した優先度を保証するために指定されたものから変更される場合があります。 |
UpdateFieldTypeResponse
フィールド タイプの更新後のレスポンス。
EnableFieldResponse
フィールドが有効になった後のレスポンス。
DisableFieldResponse
フィールド無効化の後のレスポンス。
DeleteFieldResponse
フィールドの削除後のレスポンス。
CreateSelectionChoiceResponse
選択内容の作成後のレスポンス。
JSON 表現 |
---|
{ "fieldId": string, "id": string } |
フィールド | |
---|---|
fieldId |
サーバーで生成されたフィールドの ID。 |
id |
フィールド内に作成された選択肢のサーバーによって生成された ID |
UpdateSelectionChoicePropertiesResponse
選択選択プロパティの更新後のレスポンス。
JSON 表現 |
---|
{ "priority": integer } |
フィールド | |
---|---|
priority |
更新された選択肢の優先度。優先度は、選択肢(1 ~ n)の間で連続した優先度を保証するために指定されたものから変更される場合があります。 |
EnableSelectionChoiceResponse
選択後のレスポンスが有効になりました。
DisableSelectionChoiceResponse
選択内容の無効化後のレスポンス。
DeleteSelectionChoiceResponse
選択肢の削除後の回答。