Endpointuri

Scrie pagina din magazin

Textele paginii din magazin pentru Google Play și App Store, scrise pornind de la ce spun ecranele aplicației.

POSThttps://www.setherion.com/api/v1/projects/{id}/store/listing

Plan: Pro and up

Scrie dintr-o dată textele paginii aplicației din magazin, pentru ambele magazine: numele, descrierea scurtă și cea completă pentru Google Play, apoi subtitlul, cuvintele cheie și textul promoțional pentru App Store. Este aceeași lucrare ca butonul Write it din fereastra „Publish to app stores”, cu aceeași regulă de plan, același preț și același plătitor.

Textele vin din ce spun ecranele aplicației, în limba acelor ecrane. Autorului i se spune să nu inventeze niciodată o funcție, un preț, o notă sau un număr de utilizatori și să nu numească magazinele sau unealta cu care a fost făcută aplicația.

Trebuie să poți modifica aplicația, fiindcă apelul îi consumă creditele. Nu se salvează nimic: arată-i proprietarului textele, ca să le copieze în Play Console și în App Store Connect.

Cost și plan

  • Credite. Câteva, luate înainte de lucru, de la contul care plătește aplicația. Câmpul charged din răspuns spune câte s-au luat. Dacă nu a ieșit o pagină folosibilă, ele se returnează.
  • Plan. Pro sau Business, al contului care plătește aplicația. Pe Free, apelul răspunde cu 402.
  • Ritm. Aceeași limită pe oră ca la celelalte acțiuni AI mici din editor, 600 pe oră pentru un cont. Un om nu ajunge niciodată la ea.

Cererea

Nu este nevoie de corp.

bash
curl -X POST https://www.setherion.com/api/v1/projects/7c1e4a52-9b0d-4f3e-8a61-2d5f0c9e7b14/store/listing \
  -H "Authorization: Bearer $SETHERION_API_KEY"

Durează până la aproximativ două minute. Setează timpul de așteptare al clientului tău la cel puțin 2 minute.

Răspunsul

json
{
  "ok": true,
  "language": "en",
  "charged": 2,
  "limits": {
    "name": 30,
    "googleShort": 80,
    "description": 4000,
    "appleSubtitle": 30,
    "appleKeywords": 100,
    "applePromo": 170
  },
  "texts": {
    "name": "Coffee Shop",
    "googleShort": "Order your coffee and cake ahead and skip the queue.",
    "description": "Coffee Shop is for anyone in Leeds who wants a good coffee without waiting. Browse the menu, choose what you like and collect it when it is ready.\n\n• Browse the full menu with prices\n• Order ahead for collection\n• See the opening hours\n• Find the shop on the map\n\nPick your favourite and skip the queue.",
    "appleSubtitle": "Order ahead, skip the queue",
    "appleKeywords": "coffee,cafe,order ahead,takeaway,cake,Leeds",
    "applePromo": "Your morning coffee, ready when you arrive. Open the menu, order ahead and collect it without waiting."
  }
}
CâmpTipCe înseamnă
languagestringCodul limbii în care sunt scrise textele, citit de pe ecranele aplicației.
chargednumberCreditele luate. 0 când registrul de credite nu a putut fi atins și apelul a fost lăsat să treacă.
limitsobjectCel mai mare număr de caractere pe care îl poate avea fiecare câmp. Sunt limitele magazinelor.
textsobjectTextele. Fiecare câmp este mereu prezent.

Câmpurile din texts

CâmpUnde se duceLimită
nameNumele aplicației în ambele magazine30 de caractere
googleShortGoogle Play, descrierea scurtă80 de caractere
descriptionDescrierea completă, aceeași pentru ambele magazine4.000 de caractere
appleSubtitleApp Store, subtitlul30 de caractere
appleKeywordsApp Store, cuvintele cheie, separate prin virgule, fără spații100 de caractere
applePromoApp Store, textul promoțional170 de caractere

Fiecare câmp este tăiat la limita lui, la un cuvânt întreg, pentru că o consolă de magazin refuză un câmp peste limită, iar un model numără prost caracterele. Și cuvintele cheie sunt curățate: fiecare apare o singură dată și niciunul nu repetă un cuvânt din nume. Descrierea completă este text simplu, cu principalele lucruri pe care le pot face oamenii câte unul pe rând, fiecare începând cu •.

Erori

StatusCând
401Cheia lipsește, este greșită sau a fost revocată.
402Contul care plătește aplicația este pe Free, nu mai are credite sau s-a atins o limită a spațiului de lucru pentru tine.
404Nu există o asemenea aplicație sau cheia ta nu o poate modifica.
409Aplicația nu are încă niciun cod. Construiește-o mai întâi în Setherion.
429Mai mult de 600 de acțiuni AI mici în ultima oră pe acest cont.
500Răspunsul autorului nu a putut fi folosit. Nu se ia nimic: creditele se returnează. Încearcă din nou.
503Limitatorul nu este disponibil pentru scurt timp, așa că nu s-a rulat nimic. Încearcă din nou peste un minut.
Propozițiile exacte
Statuserror
402Writing the store page is part of the Pro plan.
402This costs 2 credits and you have 1.
402This app's owner has no credits left this month.
402You have used the credits this workspace allows you this month. Ask an admin to raise your limit.
404No such app on this account.
409This app has no code yet. Build it in Setherion first.
429Too many AI actions in the last hour. Try again later.
500The model did not answer with the store page.
500The model's answer was cut off or not readable.
500The model left out: appleKeywords.
503Usage limits are briefly unavailable, so this was not run. Try again in a minute.

Primul 402 este pentru Free. Numărul din al doilea este prețul și soldul tău; la aplicația altcuiva primești în schimb a treia propoziție, care nu numește niciodată soldul lui. Rândurile 500 sunt exemple: propoziția spune ce a mers prost, iar creditele se returnează.

Ți-a fost de folos această pagină?

Alătură-te comunității

Întrebări, idei și ce construiesc alții.