1.0.2 • Published 7 years ago

tptapi v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

TPTAPI

This package interacts with Powder Toy 's API.

Usage:

Login

Most actions need a session token you can obtain from Login: client.login(user, passwd); returns a boolean.

Check Login

To verify that your session is still valid you can run checkLogin: client.checkLogin() which will return a boolean.

Vote LOGIN NEEDED

To cast a vote, you need to do client.vote(id, type) where type is a negative or positive number that defines if its a upvote or downvote. Returns a boolean.

Comment LOGIN NEEDED

To add a comment, you need to do client.comment(id, text). Returns a boolean.

Add Tag LOGIN NEEDED

To add a tag, you need to do client.addTag(id, name). Returns a boolean.

Delete Tag LOGIN NEEDED

To remove a tag, you need to do client.delTag(id, name). Returns a boolean.

Delete Save LOGIN NEEDED

To remove a save, you need to do client.delSave(id). Returns a boolean.

Unpublish Save LOGIN NEEDED

To unpublish a save, you need to do client.unpublishTag(id). Returns a boolean.

Publish Save LOGIN NEEDED

To publish a save, you need to do client.publishSave(id). Returns a boolean.

Update Profile LOGIN NEEDED

To update your profile, you need to do client.setProfile(data). Returns a boolean.

Browse LOGIN ENHACES OUTPUT

To browse, you need to do client.browse(query, count, offset). Returns results.

List Tags

To list tags, you need to do client.listTags(start, count). Returns array of tags.

Favourite a Save LOGIN NEEDED

To add a save to favutrites, you need to do client.fav(id). Returns a boolean.

UnFavourite a Save LOGIN NEEDED

To remove a save from favutrites, you need to do client.remFav(id). Returns a boolean.

Save LOGIN NEEDED

Saves a CPS file. Data has to be OPS1-encoded save. client.save(name, description, data). Returns save id.

Update Save LOGIN NEEDED

Updates a save with new description and content. Data has to be OPS1-encoded save. client.updateSave(id, description, data). Returns a boolean.

Startup Data LOGIN ENHACES OUTPUT

Returns Startup.json data. client.startup()

Save's Comments

Returns a save's comments. client.comments(id, count, offset)

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago