---
title: "Operation"
description: "Use this section to describe an operation available for a resource collection. The section structure consists of the following elements: Request — an HTTP method required to invoke the operation and define the resource endpoint."
canonical: "https://helpcenter.veeam.com/docs/styleguide/tw/rest_api_operation.html"
breadcrumb: "Style Guide > Structuring Content > Topic Types > Reference Topic > REST API Reference > Resource Сollection > Endpoints and Methods > Operation"
dateModified: "2026-09-03"
---
# Operation
Use this section to describe an operation available for a resource collection. The section structure consists of the following elements:
1. **Request** — an HTTP method required to invoke the operation and define the resource endpoint.
Provide an HTTP request, request headers and a request body for the HTTP method:
1. **HTTP request** — the request URL.
Even if the product REST API is served over HTTPS, you must still use the *HTTP Request* heading. HTTP Request is the official term used in REST API documentation. HTTPS (Hyper Text Transfer Protocol Secure) is just a secure version of HTTP.
2. **Request headers** — a list of request headers required for the request.
For each header, specify whether it is required or optional, define its possible values and provide a short description.
3. **Request body** — parameters or properties that a user must send in the request body.
Include this subsection to do either of the following:
- List parameters required for the request. For each parameter, specify its type and provide a short description.
- List properties required for the request. For each property, specify its type and provide a short description.
2. **Response** — the expected response.
Begin the subsection with the following generic introductory phrase: *The server returns the following response to the client*. Then, provide a response code and response body.
1. **Response code** — the response code returned by a successfully completed operation.
2. [Optional] **Response body** — a description of the output; applies only if the response body is not empty.
3. **Example** — an example of a user request and a server response.
::: dropdown
## Example
## Request
To disable a failover plan and return plan scheduling settings to default values, send the HTTP POST request to the URL of the [/]{.Code_Example}`FailoverPlans/{id}/DisableSchedule` resource.
### HTTP Request
```
POST https://:/v2/FailoverPlans/{id}/DisableSchedule
```
### Request Headers
The request header must contain an authorization token for the current logon session.
## Response
The server returns the following response to the client.
### Response Code
A successfully completed operation returns the response code *200* *Success*.
## Example
The following example disables a schedule created for a failover plan with the ID be0d799a-cd89-4fd5-b612-5973384a6704.
```
Request:
POST https://uwin2012r2.n.local:9899/v2/FailoverPlans/be0d799a-cd89-4fd5-b612-5973384a6704/DisableSchedule
Request Header:
Authorization: Bearer
Response:
200 Success
Response Body:
no content
```
:::