Single - Uploading an XML Job Feed to Snagajob

This resource contains integration instructions for vendors interested in uploading an XML Job Feed for a single customer file directly to Snagajob.

XML feed examples

circle-info

Please refer to the XML Feed Reference page for details on supported XML elements and requirements.

See: Single Customer Feed XML Example

File Upload Process

circle-info

To ensure authenticity, Snagajob requires that you generate a signature and provide it within the header of your requests. (X-SAJ-Signature)

See: Generating the X-SAJ-Signature

  1. Obtain a pre-signed URL by calling our public API route. ( Request to obtain the pre-signed information)

  2. Upload your feed file to our S3 bucket using our example format. ( Request to upload your XML job feed)

Request to obtain the pre-signed information

Create a request to our API to receive the signed S3 bucket URL. A presigned upload URL will be returned.

post
Authorizations
Header parameters
X-SAJ-AccountstringOptional

The account identifier provided by Snagajob. Required if X-SAJ-Partner is not provided.

X-SAJ-PartnerstringOptional

A key provided by Snagajob that represents the partner. Required if X-SAJ-Account is not provided.

X-SAJ-PartnerAccountstringOptional

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.

X-SAJ-DatestringRequired

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.

X-SAJ-SignaturestringRequired

A string specific to the request and signed with a private key as described https://docs.snagajob.com/authentication/generating-the-x-saj-signature".

Responses
chevron-right
200

OK

post
/v1/presigned-s3-posting-post
200

OK

Example Request

Example Response

Request to upload your XML job feed

The above response has all the necessary information to upload your XML job feed directly to a Snagajob S3 bucket.

Example Request

Last updated

Was this helpful?