Public Methods:

ListMethods

GET to /ss/api/ListMethods

Returns a list of methods available from this API (similar to this document.)


GetForgeReleases

GET to /ss/api/GetForgeReleases

Returns a list of all known Forge versions, and associated metadata.


GetForgePromos

GET to /ss/api/GetForgePromos

Returns a list of all known Forge promotions, and associated metadata.


GetForgePackJSON

GET to /ss/api/GetForgePackJSON/<forge version>
GET to /ss/api/GetForgePackJSON/<promotion>

Returns a pack.json template ready to use in the FTB Launcher for the specified forge version. Forge Versions such as 1190 or promotions like 1.7.10-latest, or 1.7.10-recommended may be used here.


GetLiteLoaderPackJSON

This has not been implemented yet. It will generate jsons for using Liteloader


GetForgeAndLiteLoaderPackJSON

This has not been implemented yet. This will generate jsons for using both Forge and Liteloader together.


GetForgeJar

GET to /ss/api/GetForgeJar/<forge version>
GET to /ss/api/GetForgeJar/<promotion>

Redirects to the requested build from the forge repository. Can be used as a direct link.


modpermissions

GET to /ss/api/modpermissions/

Returns the list of permissions.


GetLiteLoaderJar

This has not been implemented yet.


GetForgeServerPackJSON

This has not been implemented yet.


JSON

GET to /ss/api/JSON/pack
GET to /ss/api/JSON/pack/thirdparty
GET to /ss/api/JSON/pack/<pack code>
GET to /ss/api/JSON/map
GET to /ss/api/JSON/tp

This gets a json descriptor file for the pack(or code)/map/texture packs.

 


XML

GET to /ss/api/XML/pack
GET to /ss/api/XML/pack/thirdparty
GET to /ss/api/XML/pack/<pack code>

This gets a xml descriptor file for the pack.

 


JSONPackPromo

GET to /ss/api/JSONPackPromo/<pack code>/<pack directory>%5e<version #>
GET to /ss/api/JSONPackPromo/<pack code>/<pack directory>%5e<version #>%5f<pack directory2>%5e<version # 2>

This gets a json descriptor file for the pack with the recommended version updated.

 

 

 


NOTE: API Keys are only available to FTB Staff

Secure Methods:

 

These methods are restricted to those with API keys and are enabled per key as needed.

 


AddForgeVersion

POST to /ss/api/AddForgeVersion

Adds a Forge version to the internal database. Automatically ignores duplicates.

{
 "APIKey": "********************************", 
 "location": "http://somelocation.com/somefile.zip",
 "mcVersion": "1.6.4",
 "forgeVersion": "1.3.5.965",
 "branch": "master",
 "MD5": "0cc175b9c0f1b6a831c399e269772661",
 "SHA1": "86f7e437faa5a7fce15d1ddcb9eaeaea377667b8" }

UpdatePromos

POST to /ss/api/UpdatePromos

Adds any new promotions, and updates existing promotions using data from the forge file server.

{
 "APIKey": "********************************"
}

updatepermission

POST to /ss/api/updatepermission/

Adds/updates the permissions for a mod., takes a FTB permissions tool mod object, must have an authentication header

{
 APIKey: ********************************
}