logo
Published on

Developer account guide

Authors

Developer account guide

Title: Developer account guide

Author: Agamjot Singh a.k.a devAgam

Subject: blog

Language: English

What is a developer account and what all can you do with it?

Your developer account is your access to all the features and functions we provide at plutorepo.com, as of what capabilities it grants are:

  • Publish your packages
  • Control public access of your package (restrictions)
  • Manage refund requests (approve, reject, chat)
  • Check package name and identifier availability
  • Access the beta features:

    • User preferences persistence API
  • Generate PROD and TEST API keys to access the DRM API

How can you get one?

So at this point we assume you are interested in working with us, to enrol as a developers follow these steps:

  1. Create an account with us at plutorepo.com.
  2. Go into your profile and save your uid. (we will ask for this later)

  3. At this point you can either fill this form or contact us on twitter @plutorepo and we will get back to you in 2 business days.

How to use your developer account

Welcome to plutorepo.com, so to use your plutorepo developer account you need to head to developer.plutorepo.com.

Signing in

You will be greeted by a sign in screen as to maintain your security we use a stricter auth process for developer panel. GitHub Logo Here you should sign in with the same account that you got the developer access approved for.

Tabs

View Analytics

Moving forward you should see this page GitHub Logo Here you would be able to see unique views for your package since the past 14 days

Sales Analytics

In this tab you can see all your sales, refunds, and rejected transactions for the past 24 hours. GitHub Logo The reason to include these details is to allow for transparency and possibly studying patterns and fraudulent anomalies.

Packages

Over here you can see your submissions and control the packages. GitHub Logo Description and controls:

  • Name: your package name.
  • Type: type of your package.
  • Status: current status of your package, (pending -> approved -> update pending -> update rejected | rejected).

  • Actions: control your packages:

    • Update: update your package to a new 'build' / 'version'.
    • Edit: edit your package description.
    • Restrict: hide your package from the public.

API

API Keys

Here you can control your api keys. GitHub Logo Actions and controls:

  • Generate New Key: Generate new api access keys.
  • Test (checkbox): Sets your API key to test mode, implying your key would work only from one ip address (can be modified) and will only give a particular type of response, positive or negative (set by you).

Keys

GitHub Logo

Here you can see that the 1st key is a test key you can modify its access, status, and response aspects.

The second key is a production key it can be accessed from everywhere i.e client side and can be disabled/enabled in case you want to disable previous versions of your package, while its not advised to use different keys for different package versions it is an option.

User preferences persistence

In this tab you can create your package preference schema, sort of like MongoDB Schemas.

GitHub Logo

You have 3 main data types:

  • String
  • Number
  • Boolean

We also visualize the json structure to provide you with a better understanding.

GitHub Logo

More comprehensive explanation for the api and its usage is available in the 'Pref docs' tab.

The purchases verification API

Here you can read the documentation about the purchases verification api. GitHub Logo This is to be used with the same api key as generated in the 'API Keys' tab. Better documentation is available in the tab itself, we will soon have example code in ObjC up as well.

Generate Gifts

Over here you can generate gift codes of the packages you own. GitHub Logo By default its 5 gift codes per day, these are subjected to change over time and on request.

Submitting packages

In this tab you can submit your package(s). GitHub Logo

Openly admitting the UI is not that great but we are working on a rewrite

Tests

In this tab you can access our different databases and apis to test your plans. GitHub Logo Further testing features are in development.

History

Over here you can see your refunds history. GitHub Logo

Payouts

In this tab you can see your previous payouts details. GitHub Logo

Contact Settings

In here you can set and change your contacts for us and the public. GitHub Logo

This guide is written for the v1 UI for the initial release of plutorepo.com, the v2 version for the developer UI is also on the way with better performance and UX. For anymore queries and confusion feel free to DM us on twitter @plutorepo.

Glad to have you.