Sponsoring Postings via Snagajob's Sponsorship API
Authentication
Obtaining API AccessSigning Requests
Creating a campaign
The account identifier provided by Snagajob. Required if X-SAJ-Partner is not provided.
A key provided by Snagajob that represents the partner. Required if X-SAJ-Account is not provided.
The unique identifier of the partner's account. The value is owned by partner but shared with Snagajob. Required if X-SAJ-Partner is provided.
The date and time of the request in the RFC1123 format (eg: Mon, 31 Oct 2022 20:23:10 GMT). Dates older then 15 minutes will be rejected.
A string specific to the request and signed with a private key as described https://docs.snagajob.com/authentication/generating-the-x-saj-signature".
The name of the campaign. Does not need to be unique.
The desired start date and time (yyyy-MM-ddThh:mm:ssZ). If null, the campaign will start immediately
The desired end date and time (yyyy-MM-ddThh:mm:ssZ). If null, the campaign will remain active until manually paused or budget is exhausted
The desired auto bid level. If null, Accelerated will be used
The target cost per apply click. If null, will be dynamic per market
The maximum cost per apply click for dynamic per market pricing
The budget for the campaign. NOTE: For Monthly campaigns (period=1), this value will replenish at the beginning of each calendar month
The target cost per application which is used to derive a dynamic cost per click
The enum for what period of time the cap should be refreshed after Only use case right now is monthly, but can be expanded upon to be weekly, fortnightly, quarterly, etc.
OK
The campaign unique identifier
The Snagajob AccountId
The name of the campaign. Does not need to be unique.
The desired start date and time.
The desired end date and time. If null, the campaign will remain active until manually paused or budget is exhausted
The budget for the campaign. NOTE: For Monthly campaigns (period=1), this value will replenish at the beginning of each calendar month
The desired auto bid level.
The target cost per apply click. If null, will be dynamic per market
The maximum cost per apply click for dynamic per market pricing
The enum for what period of time the cap should be refreshed after Only use case right now is monthly, but can be expanded upon to be weekly, fortnightly, quarterly, etc.
The campaign's current status
The current spend against the campaign
The current number of postings sponsored by the campaign
The current number of leads attributed to the campaign
The target cost per application which is used to derive a dynamic cost per click
OK
Parameter Descriptions
Requesting campaign details
Searching for campaigns that match a given criteria
The campaign's current status
The account identifier provided by Snagajob. Required if X-SAJ-Partner is not provided.
A key provided by Snagajob that represents the partner. Required if X-SAJ-Account is not provided.
The unique identifier of the partner's account. The value is owned by partner but shared with Snagajob. Required if X-SAJ-Partner is provided.
The date and time of the request in the RFC1123 format (eg: Mon, 31 Oct 2022 20:23:10 GMT). Dates older then 15 minutes will be rejected.
A string specific to the request and signed with a private key as described https://docs.snagajob.com/authentication/generating-the-x-saj-signature".
OK
The collection model
Gets or sets the total number of items in the collection across all pages.
Gets or sets the start number of the current page of items. This is the number of the result and therefore the first element in the collection is number 1.
Gets or sets the end number of the current page of items. This is the number of the result and therefore the first element in the collection is number 1.
Gets or sets the number of items requested for the current page of items. If none has been specified the default value will be returned.
Gets or sets the from cache flag
Gets or sets the URL to the response
Gets or sets the amount of time, in milliseconds, spent processing the request
OK
Searching for a Specific Campaign
Route that proxies GET /campaigns/{id}.
Returns the Campaign Detail from Api.CampaignManagement, with some fields removed
The account identifier provided by Snagajob. Required if X-SAJ-Partner is not provided.
A key provided by Snagajob that represents the partner. Required if X-SAJ-Account is not provided.
The unique identifier of the partner's account. The value is owned by partner but shared with Snagajob. Required if X-SAJ-Partner is provided.
The date and time of the request in the RFC1123 format (eg: Mon, 31 Oct 2022 20:23:10 GMT). Dates older then 15 minutes will be rejected.
A string specific to the request and signed with a private key as described https://docs.snagajob.com/authentication/generating-the-x-saj-signature".
OK
The campaign unique identifier
The Snagajob AccountId
The name of the campaign. Does not need to be unique.
The desired start date and time.
The desired end date and time. If null, the campaign will remain active until manually paused or budget is exhausted
The budget for the campaign. NOTE: For Monthly campaigns (period=1), this value will replenish at the beginning of each calendar month
The desired auto bid level.
The target cost per apply click. If null, will be dynamic per market
The maximum cost per apply click for dynamic per market pricing
The enum for what period of time the cap should be refreshed after Only use case right now is monthly, but can be expanded upon to be weekly, fortnightly, quarterly, etc.
The campaign's current status
The current spend against the campaign
The current number of postings sponsored by the campaign
The current number of leads attributed to the campaign
The target cost per application which is used to derive a dynamic cost per click
OK
Updating an Existing Campaign
The account identifier provided by Snagajob. Required if X-SAJ-Partner is not provided.
A key provided by Snagajob that represents the partner. Required if X-SAJ-Account is not provided.
The unique identifier of the partner's account. The value is owned by partner but shared with Snagajob. Required if X-SAJ-Partner is provided.
The date and time of the request in the RFC1123 format (eg: Mon, 31 Oct 2022 20:23:10 GMT). Dates older then 15 minutes will be rejected.
A string specific to the request and signed with a private key as described https://docs.snagajob.com/authentication/generating-the-x-saj-signature".
The name of the campaign. Does not need to be unique.
The desired end date and time (yyyy-MM-ddThh:mm:ssZ).
The budget for the campaign. NOTE: For Monthly campaigns (period=1), this value will replenish at the beginning of each calendar month
The desired auto bid level.
The target cost per apply click.
The maximum cost per apply click for dynamic per market pricing
The campaign's current status
The target cost per application which is used to derive a dynamic cost per click
OK
The campaign unique identifier
The Snagajob AccountId
The name of the campaign. Does not need to be unique.
The desired start date and time.
The desired end date and time. If null, the campaign will remain active until manually paused or budget is exhausted
The budget for the campaign. NOTE: For Monthly campaigns (period=1), this value will replenish at the beginning of each calendar month
The desired auto bid level.
The target cost per apply click. If null, will be dynamic per market
The maximum cost per apply click for dynamic per market pricing
The enum for what period of time the cap should be refreshed after Only use case right now is monthly, but can be expanded upon to be weekly, fortnightly, quarterly, etc.
The campaign's current status
The current spend against the campaign
The current number of postings sponsored by the campaign
The current number of leads attributed to the campaign
The target cost per application which is used to derive a dynamic cost per click
OK
Example Budget Update
Example Targeting Update
Last updated
Was this helpful?