API 2017-11-20

Changed

  • Reworked UserGrant system
    • Three Grant levels are now enforced: No grants, “read_only”, and “read_write”
    • “read_only” allows access to GET endpoints
    • “read_write” is equivalent to legacy “all” grant
    • Legacy “all” or “access” grants are treated as “read_write”
  • Changed GET /account/users/:username/grants
    • Grants response objects now always include “id”, “label” and “permissions”
    • “permissions” can be null or an enum of either “read_only” or “read_write”
  • Changed PUT /account/users/:username/grants
    • Grants now accepted in the new format detailed above
  • Changed GET /profile/grants
    • Grants returned in new format detailed above
  • Added support for CAA Domain records
  • Changed POST /linode/instances/:id/disks
    • Now accepts “image” - an image ID to deploy from