Skip to content

Commit ceff2fd

Browse files
committed
Merge pull request #19 from andrewhl/master
Update Errors-And-Error-Responses.md
2 parents 9086495 + 7a5a288 commit ceff2fd

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

Errors-And-Error-Responses.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ Dealing with errors when building an API can be a pain. Instead of manually buil
22

33
Here is a list of built-in Symfony exceptions.
44

5-
```php
6-
Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
7-
Symfony\Component\HttpKernel\Exception\BadRequestHttpException
8-
Symfony\Component\HttpKernel\Exception\ConflictHttpException
9-
Symfony\Component\HttpKernel\Exception\GoneHttpException
10-
Symfony\Component\HttpKernel\Exception\HttpException
11-
Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException
12-
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
13-
Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException
14-
Symfony\Component\HttpKernel\Exception\NotFoundHttpException
15-
Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException
16-
Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException
17-
Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException
18-
Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException
19-
Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
20-
Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException
21-
```
5+
| Exception | Status Code |
6+
|--------------------------------------------------------------------------|------------:|
7+
| `Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException` | 403 |
8+
| `Symfony\Component\HttpKernel\Exception\BadRequestHttpException` | 400 |
9+
| `Symfony\Component\HttpKernel\Exception\ConflictHttpException` | 409 |
10+
| `Symfony\Component\HttpKernel\Exception\GoneHttpException` | 410 |
11+
| `Symfony\Component\HttpKernel\Exception\HttpException` | 500 |
12+
| `Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException` | 411 |
13+
| `Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException` | 405 |
14+
| `Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException` | 406 |
15+
| `Symfony\Component\HttpKernel\Exception\NotFoundHttpException` | 404 |
16+
| `Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException` | 412 |
17+
| `Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException` | 428 |
18+
| `Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException` | 503 |
19+
| `Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException` | 429 |
20+
| `Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException` | 401 |
21+
| `Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException` | 415 |
2222

2323
As an example you might throw a `ConflictHttpException` when you attempt to update a record that has been updated by another user prior to this update request.
2424

@@ -47,7 +47,7 @@ The package automatically catches the thrown exception and will convert it into
4747

4848
### Resource Exceptions
4949

50-
The following is a list of generic resource exceptions.
50+
The following is a list of generic resource exceptions. Each of these returns an HTTP 422 status code.
5151

5252
```php
5353
Dingo\Api\Exception\DeleteResourceFailedException

0 commit comments

Comments
 (0)