# Delete a section resource — API reference

> Removes a resource from a status-page section and returns status 204 without a response body.

Source: https://upfour.io/docs/api/status-pages/delete-a-section-resource

[Developers](https://upfour.io/docs/api.md)/[Status pages](https://upfour.io/docs/api/status-pages.md)

Removes a resource from a status-page section and returns status 204 without a response body.

DELETE https://app.upfour.io/v1/status-pages/{pageID}/sections/{sectionID}/resources/{resourceID}

scope status_page.write stable returns 204

## Parameters

| Field | Type | Description |
| --- | --- | --- |
| `pageID` required | uuid | path parameter |
| `sectionID` required | uuid | path parameter |
| `resourceID` required | uuid | path parameter |

## Returns

A successful request returns `204` with no response body.

## Errors

Only the errors this operation can return. Every error uses the [same envelope](https://upfour.io/docs/api/responses.md).

| Status | Code | Meaning |
| --- | --- | --- |
| 400 | [bad_request](https://upfour.io/docs/api/errors#code-bad_request) | The request is malformed or fails validation. |
| 404 | [not_found](https://upfour.io/docs/api/errors#code-not_found) | The requested resource does not exist or is outside the caller's scope. |
| 403 | [permission_denied](https://upfour.io/docs/api/errors#code-permission_denied) | The credentials do not permit this action. |

Every call can also return `unauthorized` (401), `rate_limit_exceeded` (429) or `internal_error` (500 / 502). See [Responses and errors](https://upfour.io/docs/api/responses.md).

[PreviousAdd a section resource](https://upfour.io/docs/api/status-pages/add-a-section-resource.md) [NextUpdate a section resource](https://upfour.io/docs/api/status-pages/update-a-section-resource.md)

## Request

### cURL

```bash
curl -s -X DELETE "https://app.upfour.io/v1/status-pages/00000000-0000-4000-8000-000000000001/sections/00000000-0000-4000-8000-000000000002/resources/00000000-0000-4000-8000-000000000003" \
  -H "Authorization: Bearer $UP4_API_KEY"
```

### JavaScript

```javascript
const res = await fetch("https://app.upfour.io/v1/status-pages/00000000-0000-4000-8000-000000000001/sections/00000000-0000-4000-8000-000000000002/resources/00000000-0000-4000-8000-000000000003", {
  method: "DELETE",
  headers: {
    Authorization: `Bearer ${process.env.UP4_API_KEY}`,
  },
});
console.log(res.status);
```

### Python

```python
import os
import requests

res = requests.delete(
    "https://app.upfour.io/v1/status-pages/00000000-0000-4000-8000-000000000001/sections/00000000-0000-4000-8000-000000000002/resources/00000000-0000-4000-8000-000000000003",
    headers={"Authorization": f"Bearer {os.environ['UP4_API_KEY']}"},
)
print(res.status_code)
```

### Go

```go
package main

import (
	"fmt"
	"net/http"
	"os"
)

func main() {
	req, _ := http.NewRequest("DELETE", "https://app.upfour.io/v1/status-pages/00000000-0000-4000-8000-000000000001/sections/00000000-0000-4000-8000-000000000002/resources/00000000-0000-4000-8000-000000000003", nil)
	req.Header.Set("Authorization", "Bearer "+os.Getenv("UP4_API_KEY"))
	res, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer res.Body.Close()
	fmt.Println(res.StatusCode)
}
```

### PHP

```php
<?php
$ch = curl_init("https://app.upfour.io/v1/status-pages/00000000-0000-4000-8000-000000000001/sections/00000000-0000-4000-8000-000000000002/resources/00000000-0000-4000-8000-000000000003");
curl_setopt_array($ch, [
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer " . getenv("UP4_API_KEY"),
    ],
]);
$response = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_RESPONSE_CODE), "\n";
curl_close($ch);
```

## Response

### 204

```
Deleted
```

### 400

```json
{
  "error": {
    "code": "bad_request",
    "message": "The request is malformed or fails validation.",
    "request_id": "req_…"
  }
}
```

### 403

```json
{
  "error": {
    "code": "permission_denied",
    "message": "The credentials do not permit this action.",
    "request_id": "req_…"
  }
}
```

### 404

```json
{
  "error": {
    "code": "not_found",
    "message": "The requested resource does not exist or is outside the caller's scope.",
    "request_id": "req_…"
  }
}
```
