In fact, is there any other Asset Store API out there?
Like imagine, by purchasing an asset on the official website, a redeemable code is generated.
Or, a user wants to contact an asset developer on support through a special form that requires you to input an invoice number. If it’s invalid, email is not sent.
Look, UT did an amazing job at exposing UnityEditor API and look how well it turned out! Why not do the same with Asset Store API?
I wouldn’t even mind if it would be available to pro or plus users only as long as publishers would be able to build something on top of asset store.
Huh? I might be a bit confused on what you are asking, but…
When you contact a publisher for support you usually give the publisher the invoice number so the publisher can input the invoice number and confirm there was a sale/download.
Which allows the publisher to confirm that the person seeking support is legit customer and not a pirate.
That’s true, but wouldn’t it be cool if it could be done through code?
E.g
var request = new AssetStore.CheckInvoice("EWHUFBWEIJFHN");
if (request == true)
{
Log("Invoice is valid!");
}
else
{
Log("Invoice is invalid. Try again later");
}
Such task can be automated and seamlessly integrated into publishers’ websites where asset store support can be filed and sent.
Such API would drastically reduce the time wasted. For example:
BEFORE:
Client sends an email about the asset (some chance that he won’t include an invoice because he forgot to or didn’t know)
Developer gets an email. If client forgot to send invoice, developer asks client to send an invoice
Client replies with an invoice
Developer goes to asset store publisher page and checks the invoice number
Developer replies with an answer
WITH API:
Client sends an email about the asset (because email form requires an invoice there is no way client may forget about it) and attaches invoice. API checks an invoice and sends email to developer