Providers API
GET /api/v1/providers # List
POST /api/v1/providers # Create
GET /api/v1/providers/{id} # Get
PUT /api/v1/providers/{id} # Update
DELETE /api/v1/providers/{id} # Delete
POST /api/v1/providers/{id}/test # Test connection
GET /api/v1/providers/{id}/regions # List regions
GET /api/v1/providers/{id}/sizes # List instance types
Credential Model
Each provider stores an encrypted credential bundle shaped for that vendor. Use the test endpoint after create or update so invalid keys fail before a provisioning request reaches the provider API.