キャンペーンの一般情報を更新
PATCH/v1/campaigns/:campaignId
スポンサー求人キャンペーンの基本プロパティを更新します。
| OAuthスコープ | アクセストークンタイプ |
|---|---|
employer.advertising.campaign | 採用企業を表すアクセストークン。採用企業を表すアクセストークンを取得するを参照してください。 |
Request
Path Parameters
更新するキャンペーンのキャンペーンID。
- application/json
Body
required
リクエストボディは、キャンペーンへの変更を説明するJSONオブジェクトである必要があります。リクエストにContent-Type: application/jsonヘッダーを含めてください。
nullまたはリクエストに含まれていないフィールドは現在の値を維持します。ただし、jobsToIncludeをALLに変更すると、jobsQuery、jobsTitle、jobsCompany、jobsLocation、およびjobsLocationRadiusの既存の値はクリアされます。
目標を持たないキャンペーンにobjectiveを追加したり、目標のtarget値を変更したりできます。ただし、目標を削除したり、objectiveTypeを変更したりすることはできません。
ALL- キャンペーンは求人ソース内のすべての求人をスポンサーします。jobsQuery、jobsTitle、jobsCompany、jobsLocation、jobsLocationRadiusフィールドの値は無視され、既存の値はクリアされます。QUERY- キャンペーンはjobsQuery、jobsTitle、jobsCompany、jobsLocation、jobsLocationRadiusフィールドで定義された条件に一致する求人のサブセットをスポンサーします。複数のフィールドが指定された場合、すべての条件に一致する求人のみがスポンサーされます。BALANCE: 求人間でバランスを取りながら、予算に対して最も多くの合計応募数を獲得します。MAXIMUM: 求人間でクリックをバランスさせずに、予算に対して最も多くの合計応募数を獲得します。QUICK: より速い結果のための高予算の5日間キャンペーン。Sponsored Jobs APIは現在、この目標でのキャンペーンの作成または変更をサポートしていません。 ただし、Sponsored Jobs APIはこの目標タイプのキャンペーンのキャンペーンレポートの取得は許可しています(これらのキャンペーンはIndeed for Employersを使用して作成されています)。TARGET_APPLICATIONS:targetで指定された応募数への到達を目指します。目標応募数に達すると、これらの求人への支出は大幅に削減され、他の場所に割り当てられます。TARGET_COST_PER_APPLICATION:targetで指定された数値を下回る応募あたりのコストを維持することを目指します。SCHEDULED_INTERVIEWS: スクリーニングされた候補者をすぐに面接に送ります。targetで指定された面接数への到達を目指します。この目標はアクティブなIndeed Hiring Platformサブスクリプションが必要で、顧客が含まれる求人の採用イベントを作成する準備ができている場合のみ使用してください。- BALANCE
- MAXIMUM
- QUICK
- TARGET_APPLICATIONS
- TARGET_COST_PER_APPLICATION
- SCHEDULED_INTERVIEWS
Possible values: non-empty and <= 250 characters
キャンペーン名。後でキャンペーンを識別するために使用します。名前は採用企業アカウント内で一意である必要があります。
Possible values: <= 255 characters
スポンサークリック時に求人URLに追加されるクリックトラッキングトークン。クリックがIndeedからのものであることを識別し、クリックをスポンサーしたキャンペーンを識別できます。
Possible values: [ACTIVE, DELETED, PAUSED]
キャンペーンステータス。PAUSEDまたはDELETEDに設定すると、キャンペーンが求人のスポンサーを停止します。DELETEDの場合、キャンペーンはキャンペーン管理ポータルのデフォルトビューからも非表示になります。
Possible values: [ALL, QUERY]
注意:
jobsToIncludeが条件なしのQUERYの場合、すべての求人がスポンサーされます。これは将来のバージョンではエラーになります。少なくとも1つの条件を指定するか、jobsToIncludeをALLに設定してください。ボーナスクレジットキャンペーンの場合、採用企業はjobsQueryとjobsToIncludeのみ更新できます。
これらの検索語を含む求人のみをスポンサーします。ブール式をサポートします。インデックス求人クエリ形式を参照してください。jobsToIncludeがQUERYの場合のみ適用されます。ボーナスクレジットキャンペーンの場合、採用企業はjobsQueryとjobsToIncludeのみ更新できます。
指定した場合、キャンペーンはこの求人タイトルを持つ求人のみをスポンサーします。jobsToIncludeがQUERYの場合のみ適用されます。
指定した場合、キャンペーンはこの採用会社を持つ求人のみをスポンサーします。jobsToIncludeがQUERYの場合のみ適用されます。
指定した場合、キャンペーンはこの場所またはその近くの求人のみをスポンサーします。jobsToIncludeがQUERYの場合のみ適用されます。
Default value: 25
求人の場所とjobsLocationで指定された場所の最大距離。有効な値は5、10、15、25、50、100です。求人が米国または英国にある場合、単位はマイルです。それ以外の場合、単位はキロメートルです。
objective
object
キャンペーンが達成しようとする採用目標で、キャンペーンを目標設定型キャンペーンにします。値は、キャンペーンの目標を指定するobjectiveTypeフィールドと、一部の目標タイプの場合は特定の目標指標を識別するtargetフィールドを持つJSONオブジェクトです。
例えば、キャンペーンの目標が10件の応募を供給することである場合、objectiveを以下のように設定します:
{ "objectiveType": "TARGET_APPLICATIONS", "target": 10}目標を持たないキャンペーンに目標を追加したり、目標のtarget値を変更したりできます。ただし、目標を削除したり、objectiveTypeを変更したりすることはできません。
objectiveType
string
Possible values: [BALANCE, MAXIMUM, QUICK, TARGET_APPLICATIONS, TARGET_COST_PER_APPLICATION, SCHEDULED_INTERVIEWS]
キャンペーンの目標。利用可能な値は:
アプリケーション外で作成されたキャンペーンは、アプリケーションでまだサポートされていない新しく追加された目標タイプを使用する場合があります。アプリケーションは予期しないobjectiveType値を処理するためのフォールバックロジックを持つ必要があります。
any
any
any
キャンペーンが到達すべき応募数。
キャンペーンが下回るべき応募あたりのコスト(採用企業アカウントの通貨)。Sponsored Jobs APIは値を浮動小数点数ではなく正確な小数として解析、保存、返却します。
キャンペーンが到達すべき面接数。
Responses
- 200
- 400
- 401
- 403
- 404
- 500
成功時にHTTP200ステータスコードを返します。
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
Array [
up: 関連リソースは、リクエストされたリソースを含むコレクション、またはリクエストされたリソースが関連付けられているエンティティです。next: ページネーションされた結果の次のページ。prev: ページネーションされた結果の前のページ。]
meta
object
レスポンス関連のメタデータ。
レスポンスのHTTPステータスコード。
errors
object[]
リクエストの正常な処理を妨げたエラー。エラーがなかった場合、値はnullです。
エラーの名前。
問題の人間が読める説明。
Sponsored Jobs APIのベースURL。
ページネーションされた結果を返すエンドポイントの場合、1ページに返されるエントリの実際の最大数。perPageパラメータでリクエストした最大値より小さい場合があります。エンドポイントが単一の結果を返すかページネーションしない場合、値はnullです。
links
object[]
リクエストされたリソースに関連するリソース。
リクエストされたリソースと関連リソースの関係。一般的に使用される値:
ただし、値はCampaign Infoなどの関係を説明する任意の文字列の場合 もあります。
関連リソースのエンドポイントURL。クエリ文字列パラメータを含む場合があります。完全なURLを取得するには、hrefをrootLocationに追加します。
data
object
リクエストのcampaignId値。
{ "meta": { "status": 200, "errors": [ { "type": "RESOURCE_NOT_FOUND", "description": "Couldn't locate the requested resource" } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": 25, "links": [ { "rel": "next", "href": "/v1/campaigns/3141592653589793" } ] }, "data": { "campaignId": "ee4d641cab17b22c" }}{ "meta": { "status": 200, "errors": null, "rootLocation": "https://apis.indeed.com/ads", "perPage": null, "links": [ { "rel": "up", "href": "/v1/campaigns" }, { "rel": "Campaign Info", "href": "/v1/campaigns/ee4d641cab17b22c" }, { "rel": "Traffic Statistics", "href": "/v1/campaigns/ee4d641cab17b22c/stats" } ] }, "data": { "campaignId": "ee4d641cab17b22c" }}リクエストパラメータが無効です。descriptionフィールドには通常、問題のあるパラメータの名前とより詳細なエラーメッセージが含まれます。
他のエラータイプとは異なり、meta.errors配列には、問題のあるリクエストパラメータごとに1つずつ、複数のINVALID_REQUESTエラーが含まれる場合があります。
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
Array [
up: 関連リソースは、リクエストされたリソースを含むコレクション、またはリクエストされたリソースが関連付けられているエンティティです。next: ページネーションされた結果の次のページ。prev: ページネーションされた結果の前のページ。]
meta
object
レスポンス関連のメタデータ。
レスポンスのHTTPステータスコード。
errors
object[]
リクエストの正常な処理を妨げたエラー。エラーがなかった場合、値はnullです。
エラーの名前。
問題の人間が読める説明。
Sponsored Jobs APIのベースURL。
ページネーションされた結果を返すエンドポイントの場合、1ページに返されるエントリの実際の最大数。perPageパラメータでリクエストした最大値より小さい場合があります。エンドポイントが単一の結果を返すかページネーションしない場合、値はnullです。
links
object[]
リクエストされたリソースに関連するリソース。
リクエストされたリソースと関連リソースの関係。一般的に使用される値:
ただし、値はCampaign Infoなどの関係を説明する任意の文字列の場合もあります。
関連リソースのエンドポイントURL。クエリ文字列パラメータを含む場合があります。完全なURLを取得するには、hrefをrootLocationに追加します。
{ "meta": { "status": 200, "errors": [ { "type": "RESOURCE_NOT_FOUND", "description": "Couldn't locate the requested resource" } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": 25, "links": [ { "rel": "next", "href": "/v1/campaigns/3141592653589793" } ] }, "data": null}{ "meta": { "status": 400, "errors": [ { "type": "INVALID_REQUEST", "description": "Found objective with type `OBJECTIVE_BALANCE` that does not match the provided `OBJECTIVE_BUDGET` type. You cannot update an ad's objective type." } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": null, "links": [ { "rel": "up", "href": "/v1/campaigns" } ] }}リクエストに有効なアクセストークンが含まれていませんでした:
-
Authorizationヘッダーが欠落しているか不正な形式でした。HTTPのAuthorizationヘッダーにアクセストークンを含め、値の前にBearerという単語とスペースを付けてください。例えば、アクセストークンがXYZの場合、リクエストにはAuthorization: Bearer XYZヘッダーを含める必要があります。 -
アクセストークンの形式が不正でした。HTTPリクエストを手動で構築してAPIをテストしている場合、リクエストにコピーする際にアクセストークンの先頭または末尾の文字を省略したり余分な文字を含めたりしていないか確認してください。
-
アクセストークンが期限切れです。アクセストークンは1時間(3,600秒)のみ有効です。その後、クライアント資格情報(2-legged OAuth)またはリフレッシュトークン(3-legged OAuth)を使用して別のアクセストークンを取得する必要があります。
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
Array [
up: 関連リソースは、リクエストされたリソースを含むコレクション、またはリクエストされたリソースが関連付けられているエンティティです。next: ページネーションされた結果の次のページ。prev: ページネーションされた結果の前のページ。]
meta
object
レスポンス関連のメタデータ。
レスポンスのHTTPステータスコード。
errors
object[]
リクエストの正常な処理を妨げたエラー。エラーがなかった場合、値はnullです。
エラーの名前。
問題の人間が読める説明。
Sponsored Jobs APIのベースURL。
ページネーションされた結果を返すエンドポイントの場合、1ページに返されるエントリの実際の最大数。perPageパラメータでリクエストした最大値より小さい場合があります。エンドポイントが単一の結果を返すかページネーションしない場合、値はnullです。
links
object[]
リクエストされたリソースに関連するリソース。
リクエストされたリソースと関連リソースの関係。一般的に使用される値:
ただし、値はCampaign Infoなどの関係を説明する任意の文字列の場合もあります。
関連リソースのエンドポイントURL。クエリ文字列パラメータを含む場合があります。完全なURLを取得するには、hrefをrootLocationに追加します。
{ "meta": { "status": 200, "errors": [ { "type": "RESOURCE_NOT_FOUND", "description": "Couldn't locate the requested resource" } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": 25, "links": [ { "rel": "next", "href": "/v1/campaigns/3141592653589793" } ] }, "data": null}{ "meta": { "status": 401, "errors": [ { "type": "INVALID_TOKEN", "description": "Invalid OAuth access token." } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": null, "links": null }, "data": null}このAPIで使用できない有効なアクセストークンです。詳細については、meta.errorsで返されるエラーを確認してください。
| エラータイプ | 意味と一般的な原因 |
|---|---|
INSUFFICIENT_SCOPE | アクセストークンには、このAPIエンドポイントに必要なOAuth v2トークンスコープがありません。一般的な原因については、FAQとトラブルシューティングを参照してください。 |
NOT_EMPLOYER_ACCESS_TOKEN |