API 2017-12-11
Added
- Added POST account/payments/paypal
- Stages a PayPal payment and returns the payment_id
- Added POST account/payments/paypal/execute
- Execute a PayPal payment that has been authorized in PayPal
- This is required for Linode to capture funds and credit your account
- Added POST /domains/$id/clone
- New endpoint can be reached at POST domains/:domain_id/clone
- Requires a new domain be provided in the post body
Changed
- Unify Distributions and Images
- Removes Distribution.architecture
- Renames Distribution.updated to last_used (Datetime)
- Renames Distribution.disk_minimum to min_deploy_size (Integer)
- Adds Distribution.filesystem (String)
- Adds Distribution.created (Datetime)
- Adds Distribution.description (String)
- Adds Distribution.status (String)
- Adds Distribution.type (String)
- Adds Distribution.is_public (Boolean)
- Adds Distribution.creator (String)
- Adds Image.deprecated (Boolean)
- Renamed “distribution” to “image”
- POST /linode/instances takes “image” instead of “distribution”
- POST /linode/instances/:id/disks takes “image” instead of “distribution”
- POST /linode/instances/:id/rebuild takes “image” instead of “distribution”
- Linode object returns “image” instead of “distribution”
- StackScript object returns “images” instead of “distributions”
- Change Image IDs to Slugs
- slugs match the format private/:image_id
- Moved volumes to top level
- Changed all references from /linode/volumes to /volumes
Fixed
- Ensure POST domain/records accepts and honors ttl_sec
- Fixed Linode create from a StackScript using UDFs