cURLBreadcrumbs to Successive API PathsThe JavaScript Object Notation (JSON) FormatParsing JSON from the Command LineDebugging Switches for cURLImportant HeadersFollowing a Hypermedia APIAuthenticationUsername and Password AuthenticationOAuthStatus CodesSuccess (200 or 201)Naughty JSON (400)Improper JSON (422)Successful Creation (201)Nothing Has Changed (304)GitHub API Rate LimitsReading Your Rate LimitsConditional Requests to Avoid Rate LimitationsAccessing Content from the WebJSON-PCORS SupportSpecifying Response Content FormatSummary