Download OpenAPI specification:
API documentation for TripFlow, the travel planning application.
Registers a new user with the provided details.
| username | string |
| password | string |
| confirmPassword | string |
{- "username": "string",
- "password": "string",
- "confirmPassword": "string"
}Updates an existing itinerary for the authenticated user.
| id required | integer <int64> |
| id | integer <int64> |
| title | string |
| place | string |
| icon | string |
| people | integer <int32> |
| budget | number <double> |
| date | string |
| tags | Array of strings |
| updatedCount | integer <int64> |
| status | string Enum: "DRAFT" "PLANNED" "ONGOING" "COMPLETED" |
Array of objects (ItineraryDayDTO) | |
| countDays | integer <int32> |
{- "id": 0,
- "title": "string",
- "place": "string",
- "icon": "string",
- "people": 0,
- "budget": 0.1,
- "date": "string",
- "tags": [
- "string"
], - "updatedCount": 0,
- "status": "DRAFT",
- "days": [
- {
- "day": 0,
- "activities": [
- {
- "activity": "string",
- "details": "string",
- "location": {
- "name": "string",
- "address": "string",
- "coordinates": {
- "latitude": 0.1,
- "longitude": 0.1
}
}, - "time": "string",
- "duration": "string"
}
]
}
], - "countDays": 0
}Creates a new itinerary for the authenticated user.
| id | integer <int64> |
| title | string |
| place | string |
| icon | string |
| people | integer <int32> |
| budget | number <double> |
| date | string |
| tags | Array of strings |
| updatedCount | integer <int64> |
| status | string Enum: "DRAFT" "PLANNED" "ONGOING" "COMPLETED" |
Array of objects (ItineraryDayDTO) | |
| countDays | integer <int32> |
{- "id": 0,
- "title": "string",
- "place": "string",
- "icon": "string",
- "people": 0,
- "budget": 0.1,
- "date": "string",
- "tags": [
- "string"
], - "updatedCount": 0,
- "status": "DRAFT",
- "days": [
- {
- "day": 0,
- "activities": [
- {
- "activity": "string",
- "details": "string",
- "location": {
- "name": "string",
- "address": "string",
- "coordinates": {
- "latitude": 0.1,
- "longitude": 0.1
}
}, - "time": "string",
- "duration": "string"
}
]
}
], - "countDays": 0
}Creates a new itinerary for the authenticated user.
| id | integer <int64> |
| title | string |
| place | string |
| icon | string |
| people | integer <int32> |
| budget | number <double> |
| date | string |
| tags | Array of strings |
| updatedCount | integer <int64> |
| status | string Enum: "DRAFT" "PLANNED" "ONGOING" "COMPLETED" |
Array of objects (ItineraryDayDTO) | |
| countDays | integer <int32> |
{- "id": 0,
- "title": "string",
- "place": "string",
- "icon": "string",
- "people": 0,
- "budget": 0.1,
- "date": "string",
- "tags": [
- "string"
], - "updatedCount": 0,
- "status": "DRAFT",
- "days": [
- {
- "day": 0,
- "activities": [
- {
- "activity": "string",
- "details": "string",
- "location": {
- "name": "string",
- "address": "string",
- "coordinates": {
- "latitude": 0.1,
- "longitude": 0.1
}
}, - "time": "string",
- "duration": "string"
}
]
}
], - "countDays": 0
}