POST api/travel/day/transportationassignment/personbus
Creates a new PersonBusAssignment or updates an existing one. If the assignment ID exists, it will be updated; otherwise, a new assignment will be created.
Request Information
URI Parameters
None.
Body Parameters
The PersonBusAssignment object containing the assignment information to create or update. Sent in the request body as JSON.
PersonBusAssignment| Name | Description | Type | Additional information |
|---|---|---|---|
| TravelDateBusStopID | integer |
None. |
|
| TravelDateBusStop | TravelDateBusStop |
None. |
|
| AssignmentID | integer |
None. |
|
| PersonID | integer |
None. |
|
| DaysOfWeek | DayOfWeekFlag |
None. |
|
| Name | IPersonName |
None. |
|
| TravelDateID | integer |
None. |
|
| TravelDate | TravelDate |
None. |
|
| UpdatedBy | string |
None. |
|
| Updated | date |
None. |
|
| RosterSeasonID | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"TravelDateBusStopID": 1,
"TravelDateBusStop": {
"ID": 1,
"TravelDateID": 2,
"BusID": 3,
"Name": "sample string 4",
"Memo": "sample string 5",
"Inbound": true,
"CommonBusStopID": 1,
"Address": {
"AddressLine1": "sample string 1",
"AddressLine2": "sample string 2",
"City": "sample string 3",
"StateProvince": "sample string 4",
"PostalCode": "sample string 5",
"Country": "sample string 6",
"Modified": true
},
"ArrivalMinutes": 1,
"OrderIndex": 1,
"UpdatedBy": "sample string 7",
"Updated": "2026-09-08T15:28:54.7693931-06:00"
},
"AssignmentID": 2,
"PersonID": 3,
"DaysOfWeek": 0,
"Name": null,
"TravelDateID": 4,
"TravelDate": {
"ID": 2,
"TravelDateID": 2,
"Name": "sample string 3",
"Code": "sample string 4",
"StartDate": "2026-09-08T15:28:54.7693931-06:00",
"EndDate": "2026-09-08T15:28:54.7693931-06:00",
"ObjectType": 0,
"SessionIDList": [
1,
2
],
"ProgramIDList": [
1,
2
],
"SeasonIDArray": [
1,
2
],
"UpdatedBy": "sample string 7",
"Updated": "2026-09-08T15:28:54.7693931-06:00"
},
"UpdatedBy": "sample string 5",
"Updated": "2026-09-08T15:28:54.7693931-06:00",
"RosterSeasonID": 1
}
application/javascript
Sample:
{"TravelDateBusStopID":1,"TravelDateBusStop":{"ID":1,"TravelDateID":2,"BusID":3,"Name":"sample string 4","Memo":"sample string 5","Inbound":true,"CommonBusStopID":1,"Address":{"AddressLine1":"sample string 1","AddressLine2":"sample string 2","City":"sample string 3","StateProvince":"sample string 4","PostalCode":"sample string 5","Country":"sample string 6","Modified":true},"ArrivalMinutes":1,"OrderIndex":1,"UpdatedBy":"sample string 7","Updated":"2026-09-08T15:28:54.7693931-06:00"},"AssignmentID":2,"PersonID":3,"DaysOfWeek":0,"Name":null,"TravelDateID":4,"TravelDate":{"ID":2,"TravelDateID":2,"Name":"sample string 3","Code":"sample string 4","StartDate":"2026-09-08T15:28:54.7693931-06:00","EndDate":"2026-09-08T15:28:54.7693931-06:00","ObjectType":0,"SessionIDList":[1,2],"ProgramIDList":[1,2],"SeasonIDArray":[1,2],"UpdatedBy":"sample string 7","Updated":"2026-09-08T15:28:54.7693931-06:00"},"UpdatedBy":"sample string 5","Updated":"2026-09-08T15:28:54.7693931-06:00","RosterSeasonID":1}
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
Returns HTTP 200 (OK) with the created or updated PersonBusAssignment object.
PersonBusAssignment| Name | Description | Type | Additional information |
|---|---|---|---|
| TravelDateBusStopID | integer |
None. |
|
| TravelDateBusStop | TravelDateBusStop |
None. |
|
| AssignmentID | integer |
None. |
|
| PersonID | integer |
None. |
|
| DaysOfWeek | DayOfWeekFlag |
None. |
|
| Name | IPersonName |
None. |
|
| TravelDateID | integer |
None. |
|
| TravelDate | TravelDate |
None. |
|
| UpdatedBy | string |
None. |
|
| Updated | date |
None. |
|
| RosterSeasonID | integer |
None. |
Response Formats
application/json, text/json
Sample:
{
"TravelDateBusStopID": 1,
"TravelDateBusStop": {
"ID": 1,
"TravelDateID": 2,
"BusID": 3,
"Name": "sample string 4",
"Memo": "sample string 5",
"Inbound": true,
"CommonBusStopID": 1,
"Address": {
"AddressLine1": "sample string 1",
"AddressLine2": "sample string 2",
"City": "sample string 3",
"StateProvince": "sample string 4",
"PostalCode": "sample string 5",
"Country": "sample string 6",
"Modified": true
},
"ArrivalMinutes": 1,
"OrderIndex": 1,
"UpdatedBy": "sample string 7",
"Updated": "2026-09-08T15:28:54.7824928-06:00"
},
"AssignmentID": 2,
"PersonID": 3,
"DaysOfWeek": 0,
"Name": null,
"TravelDateID": 4,
"TravelDate": {
"ID": 2,
"TravelDateID": 2,
"Name": "sample string 3",
"Code": "sample string 4",
"StartDate": "2026-09-08T15:28:54.7824928-06:00",
"EndDate": "2026-09-08T15:28:54.7824928-06:00",
"ObjectType": 0,
"SessionIDList": [
1,
2
],
"ProgramIDList": [
1,
2
],
"SeasonIDArray": [
1,
2
],
"UpdatedBy": "sample string 7",
"Updated": "2026-09-08T15:28:54.7824928-06:00"
},
"UpdatedBy": "sample string 5",
"Updated": "2026-09-08T15:28:54.7824928-06:00",
"RosterSeasonID": 1
}
application/javascript
Sample:
{"TravelDateBusStopID":1,"TravelDateBusStop":{"ID":1,"TravelDateID":2,"BusID":3,"Name":"sample string 4","Memo":"sample string 5","Inbound":true,"CommonBusStopID":1,"Address":{"AddressLine1":"sample string 1","AddressLine2":"sample string 2","City":"sample string 3","StateProvince":"sample string 4","PostalCode":"sample string 5","Country":"sample string 6","Modified":true},"ArrivalMinutes":1,"OrderIndex":1,"UpdatedBy":"sample string 7","Updated":"2026-09-08T15:28:54.7824928-06:00"},"AssignmentID":2,"PersonID":3,"DaysOfWeek":0,"Name":null,"TravelDateID":4,"TravelDate":{"ID":2,"TravelDateID":2,"Name":"sample string 3","Code":"sample string 4","StartDate":"2026-09-08T15:28:54.7824928-06:00","EndDate":"2026-09-08T15:28:54.7824928-06:00","ObjectType":0,"SessionIDList":[1,2],"ProgramIDList":[1,2],"SeasonIDArray":[1,2],"UpdatedBy":"sample string 7","Updated":"2026-09-08T15:28:54.7824928-06:00"},"UpdatedBy":"sample string 5","Updated":"2026-09-08T15:28:54.7824928-06:00","RosterSeasonID":1}