List All Experiences
Authentication Required: This endpoint requires a valid JWT token.
Response
Response status (“success” or “error”)
Response message
Array of experience entries
Experience entry ID
Company name
Job role/title
Job location
Start date (ISO 8601 format: YYYY-MM-DD)
End date (ISO 8601 format: YYYY-MM-DD), null if current
Whether this is a current position
Job description and responsibilities
Get Experience by ID
Authentication Required: This endpoint requires a valid JWT token.
Path Parameters
Experience entry ID
Response
Response status (“success” or “error”)
Response message
Experience entry details (same structure as list items)
Create Experience
Authentication Required: This endpoint requires a valid JWT token.
Request Body
Company name (max 150 characters)
Job role/title (max 150 characters)
Job location (max 100 characters)
Start date in ISO 8601 format (YYYY-MM-DD)
End date in ISO 8601 format (YYYY-MM-DD), required if current is false
Whether this is a current position
Job description and responsibilities (max 65535 characters)
Response
Response status (“success” or “error”)
Response message
Created experience entry
Update Experience
Authentication Required: This endpoint requires a valid JWT token.
Path Parameters
Experience entry ID to update
Request Body
Company name (max 150 characters)
Job role/title (max 150 characters)
Job location (max 100 characters)
Start date in ISO 8601 format (YYYY-MM-DD)
End date in ISO 8601 format (YYYY-MM-DD)
Whether this is a current position
Job description and responsibilities (max 65535 characters)
Response
Response status (“success” or “error”)
Response message
Updated experience entry
Delete Experience
Authentication Required: This endpoint requires a valid JWT token.
Path Parameters
Experience entry ID to delete
Response
Response status (“success” or “error”)
Response message
No data returned on successful deletion