Symfony RESTful API: Errors (Course 2)

In course 1, we added our basic endpoints with some nice tests (yes!).

Now, we turn to a huge part of APIs: handling and returning consistent errors. Seriously, this is more important than you might think - which is why we're covering this in episode 2.

So, let's handle errors, and let's do it gracefully:

  • Handling Form Validation errors and response
  • Disabling csrf_protection
  • Introducing the api-problem JSON format
  • Exception Listener!
  • Consistent errors everywhere: 404's, 500's, oh my!
  • Handling "extra fields" in your form

Your Guides

Ryan Weaver Leanna Pelham

Questions? Conversation?

  • 2016-05-18 weaverryan

    No worries Vlad :)

  • 2016-05-16 Vlad

    Sorry, disregard! My fault. Please delete.

  • 2016-05-16 Vlad

    Returns the following:

    {

    "type": "validation_error",

    "title": "There was a validation error",

    "errors": [

    "The CSRF token is invalid. Please try to resubmit the form.",

    "Please enter a clever nickname"

    ]

    }

    without the 'nickname' subelement.

  • 2016-05-16 Vlad

    getErrorsFromForm

  • 2015-07-08 weaverryan

    We definitely are - we'll have more this week and yet more next week :)

  • 2015-07-08 Simone Biffi

    Hey guys,
    but this course will not keep more?
    Thank's

  • 2015-06-15 Danny

    Nice. Looking forward to it!

  • 2015-06-15 weaverryan

    Yo Danny! With any luck, we'll start releasing things next week - and we'll finish by the end of June :).

    Cheers!

  • 2015-06-12 Danny

    Hey guys,

    When can be expect this to start? :)