# Service Requests

## Get returned requests for the current user

 - [GET /api/v2/myrequests/users/me/returnedrequests/basic](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v2~1myrequests~1users~1me~1returnedrequests~1basic/get.md): Returns the list of requests that were returned to the current user within the account context.
            
Behavior:
- Validates account and user context
- Retrieves returned service requests assigned to the user
- Returns a structured list of request data
- Logs the action as returned requests view

## Get request history

 - [GET /api/v2/myrequests/requests/{requestId}/history](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v2~1myrequests~1requests~1%7Brequestid%7D~1history/get.md): Returns the history of actions performed on the specified request within the current account context.
            
Behavior:
- Validates account and user context
- Retrieves history records for the specified request
- Returns structured request history response data

## Create a service request

 - [POST /api/v2/maintenance/servicerequest/createrequest](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v2~1maintenance~1servicerequest~1createrequest/post.md): Creates a new service request within the current account context for the logged-in user.
            
Behavior:
- Validates account and user context
- Creates a new service request using request data
- Generates a request number
- Returns the created service request details
- Logs the action as a service request created

## Create a service request

 - [POST /api/v1/maintenance/servicerequests/create](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v1~1maintenance~1servicerequests~1create/post.md): Creates a new service request within the current account context using the provided request details.
            
Behavior:
- Validates account and user context
- Processes the service request creation data
- Generates a new service request record
- Returns the created service request response
- Logs the action as a service request created

## Get service request details

 - [GET /api/v1/maintenance/servicerequests/{serviceRequestId}](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v1~1maintenance~1servicerequests~1%7Bservicerequestid%7D/get.md): Returns detailed information for the specified service request within the current account context.
            
Behavior:
- Validates the service request belongs to the account
- Retrieves detailed service request information
- Returns structured service request detail response data
- Logs the action as service request detail view

## Update service request details

 - [POST /api/v1/maintenance/servicerequests/{serviceRequestId}](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v1~1maintenance~1servicerequests~1%7Bservicerequestid%7D/post.md): Updates the specified service request within the current account context.
            
Behavior:
- Validates account and user context
- Verifies the service request belongs to the account
- Updates service request details using request data
- Returns the updated service request response

## Accept a service request

 - [POST /api/v1/maintenance/servicerequests/{serviceRequestId}/accept](https://zonedevelopersdocumentationv1.redocly.app/apis/service-requests/paths/~1api~1v1~1maintenance~1servicerequests~1%7Bservicerequestid%7D~1accept/post.md): /// Sets the service request status to accepted for the current account.
            
Behavior:
- Validates account and user context
- Verifies the service request belongs to the account
- Updates the service request status to accepted
- Returns the updated service request response
- Logs the action as service request status update

