# Interfaz: HttpService


**`Desde`**

0.2.0

## Métodos

### get

▸ **get**(`url`): `Promise`<`unknown`\>

Realiza una solicitud HTTP GET a un servicio de backend.

```typescript
ddClient.extension.vm.service
 .get("/some/service")
 .then((value: any) => console.log(value)
```

#### Parámetros

| Nombre | Tipo     | Descripción                     |
| :----- | :------- | :------------------------------ |
| `url`  | `string` | La URL del servicio de backend. |

#### Devuelve

`Promise`<`unknown`\>

---

### post

▸ **post**(`url`, `data`): `Promise`<`unknown`\>

Realiza una solicitud HTTP POST a un servicio de backend.

```typescript
ddClient.extension.vm.service
 .post("/some/service", { ... })
 .then((value: any) => console.log(value));
```

#### Parámetros

| Nombre | Tipo     | Descripción                     |
| :----- | :------- | :------------------------------ |
| `url`  | `string` | La URL del servicio de backend. |
| `data` | `any`    | El cuerpo de la solicitud.      |

#### Devuelve

`Promise`<`unknown`\>

---

### put

▸ **put**(`url`, `data`): `Promise`<`unknown`\>

Realiza una solicitud HTTP PUT a un servicio de backend.

```typescript
ddClient.extension.vm.service
 .put("/some/service", { ... })
 .then((value: any) => console.log(value));
```

#### Parámetros

| Nombre | Tipo     | Descripción                     |
| :----- | :------- | :------------------------------ |
| `url`  | `string` | La URL del servicio de backend. |
| `data` | `any`    | El cuerpo de la solicitud.      |

#### Devuelve

`Promise`<`unknown`\>

---

### patch

▸ **patch**(`url`, `data`): `Promise`<`unknown`\>

Realiza una solicitud HTTP PATCH a un servicio de backend.

```typescript
ddClient.extension.vm.service
 .patch("/some/service", { ... })
 .then((value: any) => console.log(value));
```

#### Parámetros

| Nombre | Tipo     | Descripción                     |
| :----- | :------- | :------------------------------ |
| `url`  | `string` | La URL del servicio de backend. |
| `data` | `any`    | El cuerpo de la solicitud.      |

#### Devuelve

`Promise`<`unknown`\>

---

### delete

▸ **delete**(`url`): `Promise`<`unknown`\>

Realiza una solicitud HTTP DELETE a un servicio de backend.

```typescript
ddClient.extension.vm.service
  .delete("/some/service")
  .then((value: any) => console.log(value));
```

#### Parámetros

| Nombre | Tipo     | Descripción                     |
| :----- | :------- | :------------------------------ |
| `url`  | `string` | La URL del servicio de backend. |

#### Devuelve

`Promise`<`unknown`\>

---

### head

▸ **head**(`url`): `Promise`<`unknown`\>

Realiza una solicitud HTTP HEAD a un servicio de backend.

```typescript
ddClient.extension.vm.service
  .head("/some/service")
  .then((value: any) => console.log(value));
```

#### Parámetros

| Nombre | Tipo     | Descripción                     |
| :----- | :------- | :------------------------------ |
| `url`  | `string` | La URL del servicio de backend. |

#### Devuelve

`Promise`<`unknown`\>

---

### request

▸ **request**(`config`): `Promise`<`unknown`\>

Realiza una solicitud HTTP a un servicio de backend.

```typescript
ddClient.extension.vm.service
 .request({ url: "/url", method: "GET", headers: { 'header-key': 'header-value' }, data: { ... }})
 .then((value: any) => console.log(value));
```

#### Parámetros

| Nombre   | Tipo                                | Descripción                     |
| :------- | :---------------------------------- | :------------------------------ |
| `config` | [`RequestConfig`](/reference/api/extensions-sdk/HttpService/RequestConfig/) | La URL del servicio de backend. |

#### Devuelve

`Promise`<`unknown`\>

