Organization API: Customer Portal: Software
The 35 Organization API operations for software.
Part of Customer Portal.
Operations
Section titled OperationsList installed software
Section titled List installed softwareGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Every addon in the folders the server loads from, tracked or hand-uploaded
Section titled Every addon in the folders the server loads from, tracked or hand-uploadedGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/addons
Every addon in the folders the server loads from, tracked or hand-uploaded.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
kind |
query | string or null | no |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Drop a tracking record whose files are gone, without touching the disk
Section titled Drop a tracking record whose files are gone, without touching the diskDELETE /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/addons/records/{record_uuid}
Drop a tracking record whose files are gone, without touching the disk.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
record_uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Delete one addon from disk, through the tracked uninstall when it has a record
Section titled Delete one addon from disk, through the tracked uninstall when it has a recordPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/addons/remove
Delete one addon from disk, through the tracked uninstall when it has a record.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Switch one addon file on or off (Foo.jar <- Foo.jar.disabled)
Section titled Switch one addon file on or off (Foo.jar <- Foo.jar.disabled)POST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/addons/toggle
Switch one addon file on or off (Foo.jar <-> Foo.jar.disabled).
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Turn Bedrock crossplay on or off for a Java server
Section titled Turn Bedrock crossplay on or off for a Java serverPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock
Turn Bedrock crossplay on or off for a Java server.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Behavior and resource packs on disk, which are active in the world, and importable uploads
Section titled Behavior and resource packs on disk, which are active in the world, and importable uploadsGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock/packs
Behavior and resource packs on disk, which are active in the world, and importable uploads.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Empty the world's activation lists so it boots on vanilla content; folders stay
Section titled Empty the world's activation lists so it boots on vanilla content; folders stayPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock/packs/disable-all
Empty the world's activation lists so it boots on vanilla content; folders stay.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Queue an import of an uploaded .mcaddon / .mcpack / .zip already on the server
Section titled Queue an import of an uploaded .mcaddon / .mcpack / .zip already on the serverPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock/packs/import
Queue an import of an uploaded .mcaddon / .mcpack / .zip already on the server.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Add a pack to, or drop it from, the world's activation list
Section titled Add a pack to, or drop it from, the world's activation listPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock/packs/{pack_uuid}/active
Add a pack to, or drop it from, the world's activation list.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
pack_uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Deactivate a pack, delete its folder, and drop its tracking row
Section titled Deactivate a pack, delete its folder, and drop its tracking rowPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock/packs/{pack_uuid}/remove
Deactivate a pack, delete its folder, and drop its tracking row.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
pack_uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Texturepack-required: players must accept the resource packs to join
Section titled Texturepack-required: players must accept the resource packs to joinPUT /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/bedrock/texturepack-required
texturepack-required: players must accept the resource packs to join.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Software catalog
Section titled Software catalogGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/catalog
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Software catalog versions
Section titled Software catalog versionsGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/catalog/{key}/versions
Parameters
Section titled Parameters| Name | In | Type | Required | Description |
|---|---|---|---|---|
uuid |
path | string | yes | |
key |
path | string | yes | |
org_slug |
path | string | yes | |
limit |
query | integer | no | Default: 200. |
include_unsupported |
query | boolean | no | Default: False. |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Publisher builds of one game version: the loader versions for Fabric/Forge
Section titled Publisher builds of one game version: the loader versions for Fabric/ForgeGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/catalog/{key}/versions/{version}/builds
Publisher builds of one game version: the loader versions for Fabric/Forge.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
key |
path | string | yes |
version |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Change server software
Section titled Change server softwarePOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/change
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Software context
Section titled Software contextGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/context
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
What a version requires, named, with what is already installed marked
Section titled What a version requires, named, with what is already installed markedGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/dependencies/{source_uuid}/{identifier}
What a version requires, named, with what is already installed marked.
Parameters
Section titled Parameters| Name | In | Type | Required | Description |
|---|---|---|---|---|
uuid |
path | string | yes | |
source_uuid |
path | string | yes | |
identifier |
path | string | yes | |
org_slug |
path | string | yes | |
version |
query | string | no | Default: latest. |
kind |
query | string or null | no |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Install software
Section titled Install softwarePOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/install
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: SoftwareInstallBody or object.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
List software installs
Section titled List software installsGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/installs
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
status |
query | string or null | no |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Get software install
Section titled Get software installGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/installs/{install_uuid}
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
install_uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Cancel software install
Section titled Cancel software installPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/installs/{install_uuid}/cancel
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
install_uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Retry software install
Section titled Retry software installPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/installs/{install_uuid}/retry
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
install_uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
The heap slider and the allowlisted startup flags, as the panel shows them
Section titled The heap slider and the allowlisted startup flags, as the panel shows themGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/jvm
The heap slider and the allowlisted startup flags, as the panel shows them.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Move the heap, pick startup flags from the catalog, or reset both
Section titled Move the heap, pick startup flags from the catalog, or reset bothPATCH /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/jvm
Move the heap, pick startup flags from the catalog, or reset both. Applies on restart.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
The server resource pack as server.properties declares it
Section titled The server resource pack as server.properties declares itGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/resource-pack
The server resource pack as server.properties declares it.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Point players at a pack, from a URL or a marketplace resource pack version
Section titled Point players at a pack, from a URL or a marketplace resource pack versionPUT /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/resource-pack
Point players at a pack, from a URL or a marketplace resource pack version.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Stop offering a server resource pack
Section titled Stop offering a server resource packDELETE /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/resource-pack
Stop offering a server resource pack.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Arm a one-shot --safeMode start (vanilla datapack only), optionally starting now
Section titled Arm a one-shot --safeMode start (vanilla datapack only), optionally starting nowPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/safe-mode
Arm a one-shot --safeMode start (vanilla datapack only), optionally starting now.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
Type: Body.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Search software
Section titled Search softwarePOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/search
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json (required)
| Field | Type | Required |
|---|---|---|
query |
string | no |
source |
string or null | no |
source_uuid |
string or null | no |
page |
integer | no |
limit |
integer | no |
kind |
string or null | no |
sort |
string or null | no |
loaders |
array of string or null | no |
game_versions |
array of string or null | no |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Software sources
Section titled Software sourcesGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/sources
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
org_slug |
path | string | yes |
kind |
query | string or null | no |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Newer compatible builds for the addons the marketplace installed
Section titled Newer compatible builds for the addons the marketplace installedGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/updates
Newer compatible builds for the addons the marketplace installed.
Parameters
Section titled Parameters| Name | In | Type | Required | Description |
|---|---|---|---|---|
uuid |
path | string | yes | |
org_slug |
path | string | yes | |
kind |
query | string or null | no | |
include_current |
query | boolean | no | Default: False. |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Software versions
Section titled Software versionsGET /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/versions/{source_uuid}/{identifier}
Parameters
Section titled Parameters| Name | In | Type | Required | Description |
|---|---|---|---|---|
uuid |
path | string | yes | |
source_uuid |
path | string | yes | |
identifier |
path | string | yes | |
org_slug |
path | string | yes | |
page |
query | integer | no | Default: 1. |
limit |
query | integer | no | Default: 50. |
loaders |
query | string or null | no | |
game_versions |
query | string or null | no | |
kind |
query | string or null | no | |
include_incompatible |
query | boolean | no | List builds for other loaders / game versions too, flagged Default: False. |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Uninstall software
Section titled Uninstall softwareDELETE /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/{record_uuid}
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
record_uuid |
path | string | yes |
org_slug |
path | string | yes |
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |
Queue an in-place update: the old file is removed, the new build installed
Section titled Queue an in-place update: the old file is removed, the new build installedPOST /api/v1/orgs/{org_slug}/portal/servers/{uuid}/software/{record_uuid}/update
Queue an in-place update: the old file is removed, the new build installed.
Parameters
Section titled Parameters| Name | In | Type | Required |
|---|---|---|---|
uuid |
path | string | yes |
record_uuid |
path | string | yes |
org_slug |
path | string | yes |
Request body
Section titled Request bodyapplication/json
Type: object or null.
Responses
Section titled Responses| Status | Meaning |
|---|---|
200 |
Success. |
422 |
The request is not valid. detail lists each problem. |