# RequestType

## Overview

`OAuth request types` are implemented as enumerated constants, each representing a standard HTTP method. These constants provide a clear and structured approach to defining request types, ensuring consistency and reducing ambiguity in OAuth-related API interactions.

The request types include commonly used HTTP methods such as `DELETE`, `GET`, `POST`, and `PUT`, which handle resource deletion, retrieval, creation, and updates, respectively. Additional methods like `HEAD` and `OPTIONS` are used for metadata retrieval and discovering supported operations, while `PATCH` allows partial updates to resources. `TRACE` serves diagnostic purposes by echoing the received request.

## Constants Summarized

| Type                                                              | Name                | Summary |
| ----------------------------------------------------------------- | ------------------- | ------- |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [DELETE](#delete)   |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [GET](#get)         |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [HEAD](#head)       |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [OPTIONS](#options) |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [PATCH](#patch)     |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [POST](#post)       |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [PUT](#put)         |         |
| [enum](https://docs.servoy.com/reference/servoycore/dev-api/enum) | [TRACE](#trace)     |         |

## Constants Detailed

### DELETE

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### GET

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### HEAD

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### OPTIONS

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### PATCH

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### POST

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### PUT

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

### TRACE

**Type**\
[enum](https://docs.servoy.com/reference/servoycore/dev-api/enum)

***
