Skip to content

API: Trip plan management

Implement API endpoints for efficient management of trip plans. This feature enables users to create, edit, delete, and retrieve trip plans.

Create Trip Plan Endpoint:

  • Develop an API endpoint to enable users to create new trip plans.
  • Include parameters for trip details:
    • location
    • dates
    • budget
    • travel party
    • list of attractions chosen mapped to dates

Edit Trip Plan Endpoint:

  • Create an API endpoint for users to edit their existing trip plans.
  • Include parameters for modifying trip details:
    • location
    • dates
    • budget
    • travel party
    • newly chosen list of attractions chosen mapped to dates
  • Implement authorization checks to ensure only the plan owner or user collaborators can make edits.

Delete Trip Plan Endpoint:

  • Implement an API endpoint to allow users to delete their trip plans.
  • Ensure trip plan is deleted everywhere (in user saved trips, etc)
    • Implement authorization checks to ensure only the plan owner or user collaborators with maintainer access can delete.

Retrieve Trip Plan Endpoint:

  • Develop API endpoints for retrieving individual trip plans or a collection of plans.
  • Implement options for filtering, sorting, and paginating trip plans.
Edited by Bonnie Peng