Difference between revisions of "Create Jobs"
From MyMobileWorkers API
(→JSON Parameters) |
(→JSON Parameters) |
||
| Line 82: | Line 82: | ||
! colspan="3" | Gas Safe Only Fields | ! colspan="3" | Gas Safe Only Fields | ||
|- | |- | ||
| − | ! | + | ! owner_title |
| − | | | + | | varchar(45) || |
| + | |- | ||
| + | ! owner_name | ||
| + | | varchar(45) || ✓ | ||
| + | |- | ||
| + | ! owner_address_1 | ||
| + | | varchar(45) || ✓ | ||
| + | |- | ||
| + | ! owner_address_2 | ||
| + | | varchar(45) || | ||
| + | |- | ||
| + | ! owner_address_3 | ||
| + | | varchar(45) || | ||
| + | |- | ||
| + | ! owner_address_4 | ||
| + | | varchar(45) || | ||
| + | |- | ||
| + | ! owner_postcode | ||
| + | | varchar(45) || ✓ | ||
| + | |- | ||
| + | ! owner_contact_number | ||
| + | | varchar(45) || | ||
| + | |- | ||
| + | ! owner_email | ||
| + | | varchar(255) || | ||
| + | |- | ||
| + | ! customer_email | ||
| + | | varchar(255) || | ||
|- | |- | ||
|} | |} | ||
Revision as of 10:23, 15 May 2013
| Create Job | |
|---|---|
| URL | http://base_url/api_path/version/mobile_users |
| Type | POST |
| Params: | api_key |
| file | |
| Response | JSON |
Contents |
JSON Parameters
| Standard Fields | ||
|---|---|---|
| Field | Expected Data | Required |
| job_number | varchar(45) * must be unique |
✓ |
| address_1 | varchar(45) | ✓ |
| address_2 | varchar(45) | |
| address_3 | varchar(45) | |
| address_4 | varchar(45) | |
| postcode | varchar(45) | ✓ |
| contact_name | varchar(45) | ✓ |
| contact_number_1 | varchar(45) | ✓ |
| contact_number_2 | varchar(45) | |
| timeslot | datetime | ✓ |
| special_instructions | text | |
| type (type of job) |
"repair","podc","gassafe" | ✓ |
| mobile_user | "{"username":"<username>"} *nested JSON object |
✓ |
| customer *must be a valid customer in MMW |
varchar(45) | |
| Repair Only Fields | ||
| product | varchar(255) | |
| fault | varchar(255) | |
| Gas Safe Only Fields | ||
| owner_title | varchar(45) | |
| owner_name | varchar(45) | ✓ |
| owner_address_1 | varchar(45) | ✓ |
| owner_address_2 | varchar(45) | |
| owner_address_3 | varchar(45) | |
| owner_address_4 | varchar(45) | |
| owner_postcode | varchar(45) | ✓ |
| owner_contact_number | varchar(45) | |
| owner_email | varchar(255) | |
| customer_email | varchar(255) | |
Example JSON
{"jobs":[{ "job_number":"SEJOB9", "address_1":"Rover Lane", "address_2":"Glasgow", "contact_name":"Joe Bloggs", "contact_number_1":"0770999999", "contact_number_2":"", "mobile_user":{"username":"MOB_01"}, "postcode":"G71 8TS","type":"repair", "timeslot":"2013-04-09 17:54:39", "special_instructions":"Door bell is faulty so knock on the door", "repair_description":"Replace U Bend" }]}