Skip to content

Instantly share code, notes, and snippets.

@brandur
Last active December 22, 2015 16:29
Show Gist options
  • Save brandur/6500044 to your computer and use it in GitHub Desktop.
Save brandur/6500044 to your computer and use it in GitHub Desktop.
API Update

Current Projects

V3 GA

  • Blocked on security in releases
  • Need to finish up some client libraries -- JSON schema designed, and doc.json is being ported over

Orgs

  • Product is being shipped
  • Helping making the incremental changes needed in Manager API to get this to GA
  • Bigger question: is Manager API a functional layer on top of API, or does it belong in the API proper?

Performance (JRuby)

  • Merged to master
  • Ready to start testing this seriously aiming for production

Long Term Projects

2FA

  • GitHub recently shipped
  • Mostly there, just needs the last mile

KPI

API-as-a-service

  • AKA Umbrella
  • Offer easy service that provides authentication, sudo checks, metrics, and rate limiting

Event streaming productionization

  • AKA the audit stream
  • Real-time API to accompany of the REST API
  • Examples of use:
    • Event Manager API
    • Vault
    • Security
    • Marketing (e.g. immediately flag HVAs)

API conventions

  • Developed strong conventions around V3; spread these ideas to other APIs
  • Talk of apps to help bootstrap Heroku services
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment