Skip to content

PSS-Tools-Development/pss-fleet-data-client-appsscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixel Starships Fleet Data API client

Support Discord server invite

A stateless Google Apps Script library to access the PSS Fleet Data API. Currently supported API version is 1.5.x.

Current version: 10

✨ Features

  • Easy access to the official PSS Fleet Data API server.
  • Fast setup to get you started quickly.

🚀 Demo

To retrieve the last month's tournament results (a specific Collection):

// Retrieve the monthly results in reversed order and take only 1
let apiResponse = PssFleetData.getCollections(null, null, "month", true, 0, 1);

// The resulting response object will have the http response code and if the request was successful, also the parsed response body
if (apiResponse.metadatas != null) { // Check for null, the result set may just be empty
  // Now retrieve the Collection's full data with the collectionId
  let collection = PssFleetData.getCollection(apiResponse.metadatas[0].collectionId).collection;
  
  if (collection) {
    console.log("Last month's collection was collected at: " + collection.timestamp);
    console.log("Last month's collection took " + collection.duration + " seconds");
    console.log("Last month's collection has " + collection.alliances.length + " alliances");
    console.log("Last month's collection has " + collection.users.length + " users");
  }
}

The library converts localized Date objects to UTC or assumes UTC, if no timezone information is given. Any Date objects returned are in UTC.

⚙️ Installation

To install the library in your project, follow the steps outlined in the official documentation. When prompted for the script ID enter:

1THzQ0jC6YrA2SyWMrHf1QauQdKYI4eMK4H-LhP6s1a9i5UvRa7p3TiaQ

Then select the latest numbered version.

🖊️ Contribute

If you ran across a bug or have a feature request, please check if there's already an issue for that and if not, open a new one.

🆘 Support

If you need help using the library or want to contribute, you can join my support Discord at: discord.gg/kKguSec

🔗 Links

About

A client for the Pixel Starships Fleet Data API to be used in Google Apps Script.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages