-
Notifications
You must be signed in to change notification settings - Fork 6
Reports.Create
Daniel Dupriest edited this page Feb 16, 2019
·
6 revisions
- Requires authorization
This creates a new report for the user and returns it as a JSON object.
None
POST /api/v1/report HTTP/1.1
Host: www.reimbursinator.com
Content-Type: application/json
Content-Length: 256
{
“title”: "2018 Portland Trip"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"submitted": false,
"date_submitted": "2019-02-16T08:00:00Z",
"title": "Another report",
"sections": [
{
"rule_violations": [],
"id": 60,
"fields": [
{
"label": "Destination City",
"field_type": "string",
"number": 0,
"field_name": "destination",
"id": 129,
"value": "",
"completed": false
}
],
"title": "General Info",
"html_description": "",
"completed": false
},
{
"rule_violations": [],
"id": 61,
"fields": [
{
"label": "Is this an international flight?",
"field_type": "boolean",
"number": 0,
"field_name": "international",
"id": 134,
"value": false,
"completed": false
},
{
"label": "Departure date",
"field_type": "date",
"number": 1,
"field_name": "departure_date",
"id": 131,
"value": "None",
"completed": false
},
{
"label": "Return date",
"field_type": "date",
"number": 2,
"field_name": "return_date",
"id": 135,
"value": "None",
"completed": false
},
{
"label": "Fare",
"field_type": "decimal",
"number": 3,
"field_name": "fare",
"id": 133,
"value": "0.00",
"completed": false
},
{
"label": "Transit wait",
"field_type": "integer",
"number": 4,
"field_name": "layovers",
"id": 132,
"value": 0,
"completed": false
},
{
"label": "Screenshot of fare search",
"field_type": "file",
"number": 5,
"field_name": "fare_search_screenshot",
"id": 130,
"value": "",
"completed": false
}
],
"title": "Flight Info",
"html_description": "<p>Enter flight details here.</p>",
"completed": false
},
{
"rule_violations": [],
"id": 62,
"fields": [
{
"label": "Check-in date",
"field_type": "date",
"number": 0,
"field_name": "check-in_date",
"id": 138,
"value": "None",
"completed": false
},
{
"label": "Check-out date",
"field_type": "date",
"number": 1,
"field_name": "check-out_date",
"id": 139,
"value": "None",
"completed": false
},
{
"label": "Per diem nightly rate",
"field_type": "decimal",
"number": 2,
"field_name": "rate",
"id": 136,
"value": "0.00",
"completed": false
},
{
"label": "Total Cost",
"field_type": "decimal",
"number": 3,
"field_name": "cost",
"id": 137,
"value": "0.00",
"completed": false
}
],
"title": "Hotel Info",
"html_description": "<p>Enter hotel info here.\nPer diem rates can be found at <a href='https://www.gsa.gov/travel/plan-book/per-diem-rates' target='_blank'>this link</a></p>",
"completed": false
},
{
"rule_violations": [],
"id": 63,
"fields": [
{
"label": "How many days was your trip?",
"field_type": "integer",
"number": 0,
"field_name": "duration",
"id": 141,
"value": 0,
"completed": false
},
{
"label": "Total cost",
"field_type": "decimal",
"number": 1,
"field_name": "cost",
"id": 140,
"value": "0.00",
"completed": false
}
],
"title": "Local Transportation",
"html_description": "<p>How much did you spend on local transportation, in total?</p>",
"completed": false
},
{
"rule_violations": [],
"id": 64,
"fields": [
{
"label": "How many days was your trip?",
"field_type": "integer",
"number": 0,
"field_name": "duration",
"id": 144,
"value": 0,
"completed": false
},
{
"label": "What is the per diem rate for your destination?",
"field_type": "decimal",
"number": 1,
"field_name": "rate",
"id": 143,
"value": "0.00",
"completed": false
},
{
"label": "Total Cost for meals and incidentals",
"field_type": "decimal",
"number": 2,
"field_name": "cost",
"id": 142,
"value": "0.00",
"completed": false
}
],
"title": "Per Diem",
"html_description": "<p>Enter info about meals and incidentals here.\nPer diem rates can be found at <a href='https://www.gsa.gov/travel/plan-book/per-diem-rates' target='_blank'>this link</a></p>",
"completed": false
}
],
"report_pk": 28,
"date_created": "2019-02-16T08:00:00Z"
}