Slide 1

Slide 1 text

The GitHub API ⚡️

Slide 2

Slide 2 text

Ivan Žužak @izuzak Helpers Mike Adolphs @fooforge James Dennes @jdennes

Slide 3

Slide 3 text

What can you build?

Slide 4

Slide 4 text

Do something creative with Contributions

Slide 5

Slide 5 text

Build a Dashboard

Slide 6

Slide 6 text

Integrate with something using Webhooks ⚓️

Slide 7

Slide 7 text

Docs

Slide 8

Slide 8 text

Octokit

Slide 9

Slide 9 text

Third-party Libraries

Slide 10

Slide 10 text

Debugging ✨ curl -v or it didn’t happen

Slide 11

Slide 11 text

Rate Limits › curl -I https://api.github.com/users/defunkt/repos HTTP/1.1 200 OK Server: GitHub.com X-RateLimit-Limit: 60 X-RateLimit-Remaining: 59 X-RateLimit-Reset: 1401815393 Unauthenticated: 60 requests per hour Authenticated: 5,000 requests per hour

Slide 12

Slide 12 text

Pagination › curl -I https://api.github.com/users/defunkt/repos HTTP/1.1 200 OK Server: GitHub.com Link: ; rel=“next", ; rel="last" Don’t get trolled by pagination

Slide 13

Slide 13 text

Thanks!