Use Cases
- Environment Planning: Understand what’s available in a profile before creating instances
- Capacity Planning: Check memory and storage allocations
- Package Discovery: See what development tools and packages are pre-installed
- Configuration Validation: Verify profile settings match your requirements
Response Structure
Profile Examples
Python Data Science Profile
Node.js Development Profile
Go Development Profile
Profile Configuration Fields
Memory & Storage
- memory_mb: RAM allocation in megabytes (typically 1024-8192 MB)
- filesystem_size_mb: Disk space allocation in megabytes
Kernel Configuration
- version: Linux kernel version optimized for Firecracker
- architecture: CPU architecture (typically x86_64)
- config: Kernel configuration profile
Docker Configuration
- base_image: Docker base image used for the environment
- dockerfile_commands: List of commands used to build the environment
Package Information
- name: Package or tool name
- version: Installed version
- type: Package type (runtime, library, tool, compiler, package_manager)
- language: Programming language or system category
Organization Context
- name: Organization display name
- slug: Organization URL slug for multi-tenant isolation
Use Cases by Profile Type
Data Science Profiles
- Pre-installed with pandas, numpy, matplotlib, scikit-learn
- Jupyter notebook support
- Database connectivity packages
- Visualization libraries
Web Development Profiles
- Node.js or Python web frameworks
- Package managers (npm, pip)
- Development tools (nodemon, typescript)
- Database drivers
Systems Programming Profiles
- Go, Rust, or C++ toolchains
- System libraries and build tools
- Performance profiling tools
- Container and deployment utilities
Best Practices
- Profile Selection: Choose profiles that match your specific development needs
- Resource Planning: Check memory and storage limits for your workloads
- Package Dependencies: Verify required packages are pre-installed or can be added
- Organization Isolation: Profiles are organization-scoped for security and customization
- Version Compatibility: Check package versions for compatibility with your code
Authorizations
API key authentication using Bearer token format: 'Bearer rk_live_<key>'
Path Parameters
UUID of the profile
Response
200 - application/json
Profile schema retrieved successfully