Barrack API Documentation
    Barrack API Documentation
    • Platform Documentation
      • "Authentication & Access"
      • "Getting Started"
      • "Platform Documentation"
      • "Troubleshooting"
      • vm
        • "Advanced Configuration"
        • "Boot Source Configuration"
        • "GPU Configuration"
        • "Region Selection"
        • "SSH Key Configuration"
        • "VM States & Billing"
      • storage
        • "Managing Volumes"
        • "Storage Management"
      • ssh
        • "Creating SSH Keys"
        • "Importing SSH Keys"
        • "Managing SSH Keys"
      • security
        • "Attaching Firewalls to VMs"
        • "Firewall Management"
        • "Firewall Rules"
      • dashboard
        • "Dashboard Overview"
        • "VM Management"
      • backup
        • "Creating Snapshots"
        • "Custom Images"
        • "Managing Snapshots"
        • "Restoring Snapshots"
        • "Snapshots Management"
      • account
        • "Credits System"
        • "Account Management"
    • Balance
      • Get credit balance
    • GPU Stocks
      • Get GPU stock availability
    • GPU Specs
      • Get GPU specifications
    • Regions
      • List available regions
    • Pricing
      • Get pricing information
      • Get pricing information
    • Deploy Instance
      • Create a new instance
    • Instance management
      • List instances
      • Delete instance
      • Get instance billing
      • Hibernate instance
      • Reboot instance
      • Restore hibernated instance
      • Start instance
      • Stop instance
      • Toggle public IP for instance
      • Get instance details
      • Get hibernated instances count
      • Add instance security rule
      • Remove instance security rule
    • OS Images
      • List OS images
    • SSH Keys
      • List SSH keys
      • Create SSH key
      • Get SSH key
      • Delete SSH key
    • Scripts
      • List all startup scripts
      • Create a startup script
      • Get startup script details
      • Update a startup script
      • Delete a startup script
      • Delete multiple startup scripts
    • Firewalls
      • List firewalls
      • Get firewall details
      • Attach firewall to instances
      • Get firewalls attached to instance
      • Delete firewall
      • Remove firewall rule
      • Add firewall rule
      • Create firewall
      • Get supported protocols
      • List instances available for firewall attachment
      • List instances available for firewall attachment
    • Snapshots
      • List snapshots
      • Get snapshot billing
      • List Instance eligible for snapshot creation
      • Get snapshot details
      • Delete snapshot
      • Restore snapshot
      • Create snapshot
      • Create snapshot
      • Get snapshot billing
    • Images
      • List custom images
      • Get image details
      • Delete custom image
      • Create image from snapshot
      • Get snapshot-image relationship
      • Get snapshot-image relationship list
    • AI Chat
      • Chat with AI
      • Get AI usage summary
      • Get AI usage history
      • Get available AI models
    • Volumes
      • Attach volumes to instance
      • Detach volumes from instance
      • Clone volume
      • Resize volume
      • Get volume billing
      • List available volume types
      • List volumes
      • Create volume
      • Get volume details
      • Delete volume
    • Virtual Machines
      • Get firewalls attached to instance
      • Remove instance security rule
      • List Instance eligible for snapshot creation
    • Schemas
      • AITransaction
      • AddFirewallRuleRequest
      • AddFirewallRuleResponse
      • AddVMSecurityRuleResponse
      • AttachFirewallRequest
      • AggregatedBillingResponse
      • AttachFirewallResponse
      • AttachVolumesRequest
      • AttachVolumesResponse
      • AttachedFirewall
      • BatchSnapshotImageRelationshipResponse
      • Balance
      • Billing
      • ChatCompletionsRequest
      • ChatCompletionsResponse
      • CloneVolumeRequest
      • BillingRecord
      • CloneVolumeResponse
      • BillingSummary
      • CreateFirewallRequest
      • CreateFirewallResponse
      • CreateImageFromSnapshotRequest
      • CreateSSHKeyRequest
      • CreateScriptRequest
      • CreateSnapshotRequest
      • CreateSnapshotResponse
      • CreateSSHKeyResponse
      • CurrencyEnum
      • Data
      • CreditBalanceResponse
      • DeleteFirewallResponse
      • CreateVolumeRequest
      • DeleteSnapshotResponse
      • CreateVolumeResponse
      • DeleteVMResponse
      • DetachVolumesRequest
      • DetachVolumesResponse
      • DeploymentRequest
      • DirectionEnum
      • DeploymentResponse
      • EthertypeEnum
      • ErrorResponse
      • FirewallAttachment
      • DeleteVolumeResponse
      • DeleteSSHKeyResponse
      • FirewallEnvironment
      • FirewallResponse
      • FirewallRule
      • FirewallVM
      • GetBatchSnapshotImageRelationshipsRequest
      • GetFirewallDetailsResponse
      • GPUStockConfiguration
      • GPUSpec
      • GetHibernatedVMsResponse
      • GPUStockItem
      • GPUSpecsResponse
      • GetSupportedProtocolsResponse
      • GPUStocksResponse
      • GetVMAttachedFirewallsResponse
      • GetVolumeTypesResponse
      • HibernateVMResponse
      • HibernationBillingMetrics
      • ListFirewallsResponse
      • ListUserVMsResponse
      • ListVMsResponse
      • ModelsResponse
      • GetSSHKeysResponse
      • Pagination
      • PricingRequest
      • OSImage
      • PricingResponse
      • OSImagesResponse
      • Protocol
      • GpuCountEnum
      • ProtocolEnum
      • Image
      • GpuModelEnum
      • GetVolumeDetailsResponse
      • RebootVMResponse
      • ImageCreateResponse
      • RecentHibernation
      • ImageDeleteResponse
      • GetVolumesWithNextNameResponse
      • RemoveFirewallRuleResponse
      • ImageDetailResponse
      • RemoveVMSecurityRuleResponse
      • Region
      • ImageListResponse
      • ResizeVolumeRequest
      • RegionsResponse
      • Price
      • ResizeVolumeResponse
      • ResourceTypeEnum
      • RestoreSnapshotRequest
      • RestoreSnapshotResponse
      • RestoreVMResponse
      • Snapshot
      • SnapshotImageRelationshipResponse
      • Specs
      • StartVMResponse
      • StopVMResponse
      • TierEnum
      • UpdateScriptRequest
      • UsageHistoryResponse
      • UsageSummaryResponse
      • RegionEnum
      • UserVM
      • VMDetailsResponse
      • VMFlavor
      • VMImage
      • VMInstance
      • VMResponse
      • SpecsMetadata
      • VMSecurityRule
      • VMSecurityRuleRequest
      • VMStatus
      • VMVolumeAttachment
      • Script
      • VolumeTypeEnum
      • SSHKeyResponse
      • ScriptListResponse
      • ToggleVMPublicIPResponse
      • VolumeBillingRecord
      • VolumeBillingSummary
      • VolumeHourlyBillingResponse
      • VolumeResponse

    CreateScriptRequest

    {
        "name": "string",
        "script": "string"
    }
    Built with