Difference between revisions of "Get Job PDF"
| Line 1: | Line 1: | ||
=== Get Job PDF === | === Get Job PDF === | ||
| − | The MyMobileWorkers web portal provides a tool for exporting PDFs from the job data | + | The MyMobileWorkers web portal provides a tool for exporting PDFs from the job data, In some integration cases it may be easier to pull the completed job down in PDF format over importing the data into your database. This page discusses a way to allow to remotely download the same PDF's using your api key as authentication rather than having to log into the portal. |
| − | The tool provided to do this is part of the web portal and not the api, as such the URL is slightly different. | + | '''The tool provided to do this is part of the web portal and not the api, as such the URL is slightly different.''' |
http://live.mymobileworkers.com/api/ | http://live.mymobileworkers.com/api/ | ||
| − | Its coding style is similar to API and returns the same set of error codes | + | Its coding style is similar to API and returns the same set of error codes. |
== Summary == | == Summary == | ||
| Line 46: | Line 46: | ||
| − | == Caching == | + | == Usage/Caching == |
Generating PDFs via this tool can sometimes take an extended period to generate, its suggested that any PDFs generated are not streamed directly to your end users but saved on your server for downloading. | Generating PDFs via this tool can sometimes take an extended period to generate, its suggested that any PDFs generated are not streamed directly to your end users but saved on your server for downloading. | ||
Revision as of 09:58, 22 October 2013
Contents |
Get Job PDF
The MyMobileWorkers web portal provides a tool for exporting PDFs from the job data, In some integration cases it may be easier to pull the completed job down in PDF format over importing the data into your database. This page discusses a way to allow to remotely download the same PDF's using your api key as authentication rather than having to log into the portal.
The tool provided to do this is part of the web portal and not the api, as such the URL is slightly different.
http://live.mymobileworkers.com/api/
Its coding style is similar to API and returns the same set of error codes.
Summary
| Jobs | ||
|---|---|---|
| URL | http://:base_url/api/job_export?api_key=YOUR_KEY&job_number=JOB_NUMBER | |
| Type | GET | |
| Params: | api_key | required |
| job_number | required | |
| export_id | can be used to specify the export template used, please contact us for more information | |
| Response | PDF / JSON (on error) | |
Responses
In the event of a successful export generation the tool will return a 200 response, and a PDF to download.
If an error occurs the tool will return either a 401 or 500 error code. The HTTP response code should be used to decide if the PDF was generated correctly. If a 401 or 500 response is returned the headers will be of type 'application/json' and the error code structure will match the rest of the API.
{"error_code":"JBE100","error_message":"Job cannot be found."}
Usage/Caching
Generating PDFs via this tool can sometimes take an extended period to generate, its suggested that any PDFs generated are not streamed directly to your end users but saved on your server for downloading.
Signatures
As with the web portal you can configure these PDFs with customer header and footers. For more information please see here
Warning: If a header or footer is configured with either broken HTML or broken IMG tags then PDF will fail to generate