# OAuthResponseText

## Overview

The `OAuthResponseText` object is used for handling text-based responses during OAuth authentication. It provides methods to retrieve the response body, HTTP status code, and headers, making it easier to process and evaluate the OAuth service's responses.

The `getBody()` method returns the response body as a string, offering direct access to the textual content. The `getCode()` method retrieves the HTTP response code, represented as a number, to assess the success or failure of the request. For header management, the `getHeader(name)` method fetches a specific header's value based on its name, while the `getHeaders()` method provides an array containing all response headers.

For more information about authentication using the OAuth service, refer to the [OAuth Provider](https://docs.servoy.com/guides/develop/security/authentication#oauth-provider) from the [Authentication](ttps://docs.servoy.com/guides/develop/security/authentication) section of this documentation.

## Methods Summarized

| Type                                                                         | Name                               | Summary |
| ---------------------------------------------------------------------------- | ---------------------------------- | ------- |
| [String](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/string) | [getBody()](#getbody)              |         |
| [Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number) | [getCode()](#getcode)              |         |
| [String](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/string) | [getHeader(name)](#getheader-name) |         |
| [Array](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/array)   | [getHeaders()](#getheaders)        |         |

## Methods Detailed

### getBody()

**Returns:** [String](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/string) The response body as a string, or null if an error occurs while reading it.

### getCode()

**Returns:** [Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number) The HTTP status code of the OAuth response.

### getHeader(name)

**Parameters**

* [String](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/string) **name** ;

**Returns:** [String](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/string) The value of the specified header, or null if the header is not present.

### getHeaders()

**Returns:** [Array](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/array) An array of all header names in the OAuth response.

***
