Ein POST-fyrirspurn fyrir hverja tegund verkefnis. Sendu efnið þitt sem JSON og fáðu til baka verkefni í Puzzel.org-aðgangnum þínum og vefslóð sem þú getur afhent leikmönnum eða sett inn í iframe.
Grunnslóð
https://puzzel.org/api/public/v1
Auðkenning
Lykill + netfang í meginmáli
Endapunktar
38 tegundir verkefna
Kvóti
10 verkefni á dag
Fyrsta fyrirspurnin þín
Ekkert að setja upp og enga tengimyndun þarf: sendu JSON-meginmál með lyklinum þínum, netfanginu þínu og efninu þínu. Svarið inniheldur lykil nýja verkefnisins og vefslóðina sem það er spilað á.
POST crossword
curl -X POST https://puzzel.org/api/public/v1/crossword \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Crossword",
"language": "is",
"items": [
{
"answer": "BANANA",
"description": "A long yellow fruit",
"type": "text"
},
{
"answer": "CHERRY",
"description": "A small red stone fruit",
"type": "text"
},
{
"answer": "MELON",
"description": "Big, green outside, sweet inside",
"type": "text"
}
]
}'
Sérhvert dæmi á þessari síðu er heil, keyranleg fyrirspurn. Skiptu út fyrir þinn eigin lykil og efni og hún virkar eins og hún er.
Auðkenning
Það eru engin headers og enginn bearer token. Bæði auðkennin ferðast í JSON-meginmáli hverrar fyrirspurnar, og lykillinn er aðeins samþykktur fyrir þann aðgang sem netfangið tilheyrir.
Reitur
Tegund
Hvað hann gerir
account_api_key
nauðsynlegt
string
string
API-lykill aðgangsins þíns. Hann fer í meginmálið, ekki í header.
email
nauðsynlegt
string
string
Netfangið sem Puzzel.org-aðgangurinn þinn skráir sig inn með. Lykillinn er aðeins gildur ásamt því.
Lykillinn þinn er í aðgangshluta stjórnborðsins þíns, á bak við Sýna.
Farðu með lykilinn eins og lykilorð. Hann býr til og skrifar yfir verkefni í aðgangnum þínum, svo geymdu hann á vefþjóninum og haltu honum utan alls sem vafri getur lesið.
Meginmál fyrirspurnarinnar
Sérhver endapunktur tekur við sömu fimm reitunum. Það sem er breytilegt er content-reiturinn undir þeim: flestir taka fylki af items, sumir taka eina setningu eða eina mynd, og Sudoku tekur ekkert.
Reitur
Tegund
Hvað hann gerir
account_api_key
nauðsynlegt
string
string
API-lykill aðgangsins þíns. Hann fer í meginmálið, ekki í header.
email
nauðsynlegt
string
string
Netfangið sem Puzzel.org-aðgangurinn þinn skráir sig inn með. Lykillinn er aðeins gildur ásamt því.
title
valfrjálst
string
string
Heitið sem verkefnið fær í stjórnborðinu þínu. Sleppirðu því notar endapunkturinn sitt eigið sjálfgefna heiti.
language
valfrjálst
string
string
Ákveður aðeins málsvæðið í vefslóðinni sem þú færð til baka — þýðir ekki neitt af innihaldinu sem þú sendir. Orðaleit les þennan reit líka til að skipta fyllistöfunum sínum yfir í arabísku þegar gildið er "ar".
Sjálfgefið: "en"
activity_key
valfrjálst
string
string
Sleppirðu því býrðu til nýtt verkefni. Sendirðu lykil verkefnis sem þú átt nú þegar er það verkefni endurbyggt í staðinn.
settings er hlutur með valkostum fyrir hvern endapunkt. Hvaða valkosti hver endapunktur les er talið upp hér fyrir neðan; allt annað sem þú setur þar er hunsað.
Það sem kemur til baka
Fyrirspurn sem heppnast svarar með 200 og skilar lykli nýja verkefnisins og vefslóðinni sem það er spilað á. Allt annað svarar með success sett á false og einum villustreng.
{
"success": false,
"error": "Invalid Email or API Key"
}
Vefslóðin sem þú færð til baka er innfellingarútgáfan. Skiptu embed út fyrir play til að opna hana á heilli síðu, eða fyrir build til að opna hana í ritlinum — lykillinn eftir p= helst óbreyttur.
Að búa til eða uppfæra
Sendirðu activity_key er verkefnið á bak við hann endurbyggt á sínum stað: efni þess er skipt út, heiti þess og útgáfustimpill eru uppfærð, og lykillinn sjálfur helst óbreyttur — svo tenglar og innfellingar sem þú hefur þegar deilt halda áfram að virka. Niðurstöður, möppustaðsetning og allar stillingar sem endapunkturinn skrifar ekki sjálfur halda sér óbreyttar.
activity_key
{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"activity_key": "-Nq8sample_activity_key",
"title": "Fruit crossword, week 2",
"items": [
{
"answer": "BANANA",
"description": "A long yellow fruit",
"type": "text"
},
{
"answer": "CHERRY",
"description": "A small red stone fruit",
"type": "text"
},
{
"answer": "MELON",
"description": "Big, green outside, sweet inside",
"type": "text"
}
]
}
title er beitt við hverja uppfærslu, sjálfgefna gildið meðtalið — sleppirðu því er verkefnið endurnefnt í sjálfgefið heiti þess endapunkts.
Stillingablokkirnar sem endapunktur skrifar sjálfur eru endurskrifaðar frá grunni, svo uppfærsla núllstillir þær líka á gildin sem þú sendir, eða á sjálfgefin gildi endapunktsins.
Þú getur aðeins uppfært verkefni sem þinn eigin aðgangur á. Lykill einhvers annars svarar með 403.
Uppfærsla kostar það sama og að búa til nýtt: eina fyrirspurn af kvóta dagsins.
Tíðnitakmörk
10
10 verkefni á hvern aðgang á dag
Sérhver fyrirspurn sem heppnast telur, hvort sem hún býr til eða uppfærir. Farirðu yfir mörkin svarar næsta fyrirspurn með 429 þar til teljarinn er hreinsaður.
Teljarinn er hreinsaður einu sinni á dag af tímasettu verki, ekki á fljótandi 24 klukkustunda glugga.
Villur
Villur berast alltaf sem JSON með sömu tveimur reitunum, aldrei sem HTML-síða. Villustrengurinn er skrifaður til að fólk geti lesið hann — hann nefnir reitinn eða mörkin sem brugðust.
Staða
Hvað hún þýðir
400
Bad Request
Eitthvað í meginmálinu vantar, er rangt sniðið eða utan marka. Skilaboðin nefna reitinn.
401
Unauthorized
Netfangið er óþekkt, eða lykillinn tilheyrir ekki þeim aðgangi.
403
Forbidden
activity_key sem þú sendir tilheyrir öðrum aðgangi.
429
Too Many Requests
Kvóti dagsins er búinn. Hann hreinsast einu sinni á dag.
500
Server Error
Smiðjan gat ekki búið til þraut úr því sem þú sendir — oftast of fá orð, eða orð sem er ekki hægt að raða saman.
Endapunktar
Ein slóð fyrir hverja tegund verkefnis, allar POST, allar undir sömu grunnslóðinni. Hver þeirra sýnir efnið sem hún þarf, stillingarnar sem hún les og fyrirspurn sem þú getur keyrt.
Orð og stafir
V
O
R
A
Á
T
T
A
N
Krossgáta
Fléttar svörin þín saman í reitanet og númerar skýringarnar fyrir þig.
Fylki af orðum. Hver færsla parar svarið við skýringuna sem vísar á það.
Fellur til baka á heitið “Crossword API”
Vert að vita
Svör sem eru styttri en tveir stafir eru felld út áður en reitanetið er búið til, og að minnsta kosti tvö verða að lifa það af.
Svör eru sett í hástafi og smiðjan fær tuttugu tilraunir til að koma þeim fyrir. Ef hún getur ekki komið fyrir einu einasta orði svarar fyrirspurnin með 500.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
hidden_solution
valfrjálstí settings
string
string
Valfrjálst bónusorð. Stafir þess eru merktir í reitum fullbúna reitanetsins, svo leikmenn geti safnað þeim þegar krossgátan er leyst, og þess vegna þurfa allir stafir þess að koma fyrir í svörunum.
Dæmi um fyrirspurn
POST crossword
curl -X POST https://puzzel.org/api/public/v1/crossword \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Crossword",
"language": "is",
"items": [
{
"answer": "BANANA",
"description": "A long yellow fruit",
"type": "text"
},
{
"answer": "CHERRY",
"description": "A small red stone fruit",
"type": "text"
},
{
"answer": "MELON",
"description": "Big, green outside, sweet inside",
"type": "text"
}
]
}'
Fylki af orðum. Skýringartextinn verður orðalistinn sem leikmenn vinna út frá.
Fellur til baka á heitið “Wordseeker API”
Vert að vita
Svör undir tveimur stöfum eru felld út, og hvert svar er sett í hástafi áður en það fer í reitanetið.
Reitanetið er fyllt út með latneskum stöfum nema language sé "ar", en þá skiptir fyllingin yfir í arabísku.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
hidden_solution
valfrjálstí settings
string
string
Afgangsstafirnir mynda þetta. Sért þessi stilling notuð segir hún smiðjunni líka að koma lausninni fyrir fyrst, frekar en að troða inn eins mörgum orðum og hún getur.
directions
valfrjálstí settings
string[]
string[]
Í hvaða áttir orð mega liggja. Sleppirðu þessu liggja orð aðeins til austurs, suðausturs og suðurs.
Eitt afwesteastnorthsouthnorthwestnortheastsouthwestsoutheast
Sjálfgefið: ["east", "southeast", "south"]
template
valfrjálstí settings
string
string
Sker reitanetið í ákveðið form í stað þess að láta það vera ferkantað.
Eitt afsquarecirclecrossdiamondpyramidsmileystarcross_plus
Dæmi um fyrirspurn
POST wordseeker
curl -X POST https://puzzel.org/api/public/v1/wordseeker \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Wordseeker",
"language": "is",
"items": [
{
"answer": "BANANA",
"description": "A long yellow fruit",
"type": "text"
},
{
"answer": "CHERRY",
"description": "A small red stone fruit",
"type": "text"
},
{
"answer": "MELON",
"description": "Big, green outside, sweet inside",
"type": "text"
}
],
"settings": {
"hidden_solution": "FRUIT",
"directions": [
"east",
"south",
"southeast"
],
"template": "square"
}
}'
POST/api/public/v1/typing-practice1 til 50 í items
Efni
api_c_typing_practice
Fellur til baka á heitið “Typing Practice API”
Dæmi um fyrirspurn
POST typing-practice
curl -X POST https://puzzel.org/api/public/v1/typing-practice \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Typing Practice",
"language": "is",
"items": [
{
"answer": "The quick brown fox jumps over the lazy dog",
"description": "Every letter of the alphabet",
"type": "text"
},
{
"answer": "Pack my box with five dozen liquor jugs",
"description": "Another pangram",
"type": "text"
}
]
}'
Tókst
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/typing-practice/embed?p=-Nq8sample_activity_key",
"message": "Typing Practice created successfully"
}
Fylki af þemaorðum. Stafir þeirra og spangram-orðsins þurfa saman að fylla borðið nákvæmlega.
Fellur til baka á heitið “Strands API”
Vert að vita
Stafir allra orðanna og spangram-orðsins samanlagt þurfa að vera nákvæmlega 30, 35, 36, 40, 42, 45, 48, 49, 50, 54, 56, 60, 63, 64, 70, 72 eða 80. Allur annar fjöldi svarar með 400 og segir hversu mörgum stöfum þarf að bæta við eða fjarlægja.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
theme
valfrjálstí settings
string
string
Gátan sem birtist fyrir ofan reitanetið. Sleppirðu henni sjá leikmenn heitið.
spangram
valfrjálstí settings
string
string
Orðið eða orðasambandið sem nefnir þemað og liggur þvert yfir borðið frá einni hlið að hinni.
Færsla er hlutur með answer, og valfrjálst aliases (önnur rittákn sem teljast með), description (ábendingin) og group. Hástafir, broddar og greinarmerki eru hunsuð þegar nafn er athugað.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
list_match_mode
valfrjálstí settings
string
string
Hvort nafn telst um leið og það er skrifað, eða aðeins þegar ýtt er á Enter.
Eitt afwhile_typingon_enter
Sjálfgefið: "while_typing"
list_slot_hint
valfrjálstí settings
string
string
Hvað tómur reitur gefur upp: ekkert, lengd nafnsins, fyrsta staf þess, eða ábendinguna sem þú skrifaðir.
Eitt afnonelengthfirst_letterhint
Sjálfgefið: "none"
list_arrange
valfrjálstí settings
string
string
Einn dálkur fyrir hvern hóp, eða einn listi.
Eitt afgroupsone_list
Sjálfgefið: "groups"
list_allow_give_up
valfrjálstí settings
boolean
boolean
Sýnir hnapp til að gefast upp sem endar umferðina og afhjúpar það sem vantaði.
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/name-them-all/embed?p=-Nq8sample_activity_key",
"message": "Name them all list created successfully"
}
Fylki af pörum. Hvert par heldur utan um spjöldin tvö sem eiga saman.
Fellur til baka á heitið “Memory Game API”
Vert að vita
Spjald er hlutur með type og value. Notaðu "text" fyrir orð, eða "image", "audio", "youtube" eða "link" með vefslóð í value, og bættu við alt fyrir lýsingu.
Spjald er hlutur með type og value. Notaðu "text" fyrir orð, eða "image", "audio", "youtube" eða "link" með vefslóð í value, og bættu við alt fyrir lýsingu.
Endapunkturinn vistar eins mörg spjöld og þú sendir, svo sendu nákvæmlega tvö í hverri færslu — framhlið, svo bakhlið.
Spjald er hlutur með type og value. Notaðu "text" fyrir orð, eða "image", "audio", "youtube" eða "link" með vefslóð í value, og bættu við alt fyrir lýsingu.
POST/api/public/v1/categorizeAð minnsta kosti 2 í items · að hámarki 60 spjöld alls
Efni
Fylki af flokkum, hver með heiti og spjöldunum sem tilheyra honum.
Fellur til baka á heitið “Categorize Game API”
Vert að vita
Flokkur sem er sendur án heitis er vistaður sem “Untitled Category”, svo sendu alltaf heiti.
Spjald er hlutur með type og value. Notaðu "text" fyrir orð, eða "image", "audio", "youtube" eða "link" með vefslóð í value, og bættu við alt fyrir lýsingu.
POST/api/public/v1/reorderAð minnsta kosti 1 í items · að hámarki 60 spjöld alls
Efni
Fylki af runum. Hver þeirra heldur spjöldum sínum í réttri röð.
Fellur til baka á heitið “Reorder Game API”
Vert að vita
Röðin sem þú sendir er vistuð sem rétta röðin — númer eitt fyrst.
Spjald er hlutur með type og value. Notaðu "text" fyrir orð, eða "image", "audio", "youtube" eða "link" með vefslóð í value, og bættu við alt fyrir lýsingu.
Fylki af atriðum sem spjöldin eru dregin úr. Sendu greinilega fleiri en ein spjöld hafa reiti, svo spjöldin verði ólík.
Fellur til baka á heitið “Bingo API”
Vert að vita
Atriði er hlutur með value, og valfrjálst type ("text", "image" eða "audio" með vefslóð í value), description (vísbendingin sem leikstjórinn les upp í vísbendingahamnum) og alt.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
mode
valfrjálstí settings
string
string
Hvað fyllir reitina: atriðin þín, atriðin þín dregin út frá vísbendingunni, eða hreinar tölur (sem þurfa engin items).
Eitt afitemscluesnumbers
Sjálfgefið: "items"
rows
valfrjálstí settings
number
number
Raðir á hverju spjaldi, 2 til 5.
Sjálfgefið: 3
columns
valfrjálstí settings
number
number
Dálkar á hverju spjaldi, 2 til 5.
Sjálfgefið: 3
highest_number
valfrjálstí settings
number
number
Í talnahamnum eru spjöldin fyllt frá 1 upp í þessa tölu, að hámarki 100. Eiginleiki áskriftarleiðar: án hennar er hún áfram 50.
Sjálfgefið: 50
Dæmi um fyrirspurn
POST bingo
curl -X POST https://puzzel.org/api/public/v1/bingo \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Bingo",
"language": "is",
"items": [
{
"type": "text",
"value": "Paris",
"description": "The capital of France"
},
{
"type": "text",
"value": "Berlin",
"description": "The capital of Germany"
},
{
"type": "text",
"value": "Madrid",
"description": "The capital of Spain"
}
],
"settings": {
"mode": "clues",
"rows": 3,
"columns": 4,
"highest_number": 75
}
}'
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/i-have-who-has/embed?p=-Nq8sample_activity_key",
"message": "I have, who has created successfully"
}
Fylki af tökkum. Takkarnir í kóðanum bera sæti sitt í honum.
Fellur til baka á heitið “Keypad API”
Vert að vita
Takki er hlutur með value, og valfrjálst type ("text", "image" eða "audio" með vefslóð í value), alt og code_position: sæti hans í kóðanum, 1 fyrst. Takki getur verið einu sinni í kóðanum, og að minnsta kosti einn takki þarf að vera í honum.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
instructions
valfrjálstí settings
string
string
Spurningin eða gátan sem kóðinn svarar, sýnd með spjöldunum.
force_solution_in_correct_order
valfrjálstí settings
boolean
boolean
Takkarnir verða að vera slegnir inn í réttri röð. Slökkt þýðir að hvaða röð sem er af réttu tökkunum opnar lásinn.
Fylki af settum. Hvert hefur heiti og nákvæmlega fjögur spil.
Fellur til baka á heitið “Quartets API”
Vert að vita
Spil er heiti, eða hlutur með name og description (staðreyndin sem birtist á því). Ekkert heiti spils má koma fyrir tvisvar í leiknum: leikmenn biðja um spil með heiti.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
type
valfrjálstí settings
string
string
Venjulegur leikur, eða námsleikur þar sem hvert spil sýnir staðreynd. Sleppirðu þessu er það learn þegar eitthvert spil hefur description.
Eitt afnormallearn
Dæmi um fyrirspurn
POST quartets
curl -X POST https://puzzel.org/api/public/v1/quartets \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Quartets",
"language": "is",
"items": [
{
"name": "Birds",
"cards": [
{
"name": "Owl",
"description": "Hunts at night and turns its head three quarters of the way round."
},
{
"name": "Robin",
"description": "Sings through the winter."
},
{
"name": "Woodpecker",
"description": "Drums on trees up to twenty times a second."
},
{
"name": "Jay",
"description": "Buries thousands of acorns each autumn."
}
]
},
{
"name": "Mammals",
"cards": [
{
"name": "Hedgehog",
"description": "Carries about five thousand spines."
},
{
"name": "Fox",
"description": "Hears a mouse under the snow."
},
{
"name": "Badger",
"description": "Lives in a sett with its clan."
},
{
"name": "Otter",
"description": "Sleeps holding hands so it does not drift off."
}
]
}
],
"settings": {
"type": "learn"
}
}'
Tókst
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/quartets/embed?p=-Nq8sample_activity_key",
"message": "Quartets game created successfully"
}
Fylki af spurningum. Fjölvalsspurningar bera svarmöguleikana sína; opnar spurningar bera svarið sem þú samþykkir.
Fellur til baka á heitið “Quiz API”
Vert að vita
question_type er "multiple_choice", þar sem rétti valkosturinn ber isCorrect true; "true_false", það sama með nákvæmlega tvo valkosti, fyrst true og svo false; eða "open_answer", sem notar correct_answer í staðinn. Sé það látið vanta er farið með spurninguna sem fjölvalsspurningu.
Quiz-endapunkturinn sendir settings beint áfram sem stillingablokkir verkefnisins, svo þetta er ekki staður fyrir lausa valkosti — stilltu Quiz-ið frekar í ritlinum á eftir.
Dæmi um fyrirspurn
POST quiz
curl -X POST https://puzzel.org/api/public/v1/quiz \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Quiz",
"language": "is",
"items": [
{
"question_type": "multiple_choice",
"description": "Which fruit is yellow?",
"answers": [
{
"type": "text",
"description": "Banana",
"isCorrect": true
},
{
"type": "text",
"description": "Cherry",
"isCorrect": false
}
]
},
{
"question_type": "open_answer",
"description": "What colour is a lemon?",
"correct_answer": "Yellow",
"explanation": "Lemons ripen from green to yellow."
}
]
}'
question_type er "multiple_choice", þar sem rétti valkosturinn ber isCorrect true; "true_false", það sama með nákvæmlega tvo valkosti, fyrst true og svo false; eða "open_answer", sem notar correct_answer í staðinn. Sé það látið vanta er farið með spurninguna sem fjölvalsspurningu.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
number_of_tiles
valfrjálstí settings
number
number
Hversu marga reiti borðið hefur. Milli 10 og 75.
Sjálfgefið: 30
game_mode
valfrjálstí settings
string
string
Hvort leikmenn keppa að marklínu eða safna hlutum á leiðinni.
Eitt afrace_to_finishcollect_items
Sjálfgefið: "race_to_finish"
Dæmi um fyrirspurn
POST board-game
curl -X POST https://puzzel.org/api/public/v1/board-game \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Board Game",
"language": "is",
"items": [
{
"question_type": "multiple_choice",
"description": "Which fruit is yellow?",
"answers": [
{
"type": "text",
"description": "Banana",
"isCorrect": true
},
{
"type": "text",
"description": "Cherry",
"isCorrect": false
}
]
},
{
"question_type": "open_answer",
"description": "What colour is a lemon?",
"correct_answer": "Yellow",
"explanation": "Lemons ripen from green to yellow."
}
],
"settings": {
"number_of_tiles": 30,
"game_mode": "race_to_finish"
}
}'
Tókst
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/board-game/embed?p=-Nq8sample_activity_key",
"message": "Board Game created successfully"
}
Fylki af fjölvals- eða rétt/rangt-spurningum, nákvæmlega á sama sniði og Quiz-endapunkturinn tekur við. Opnar spurningar eru ekki leyfðar: dyr þurfa svar skrifað á sig.
Fellur til baka á heitið “Maze API”
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
maze_width
valfrjálstí settings
string
string
Hvernig salirnir raðast: einn dálkur, ferningur, eða breiðara.
Eitt afnarrownormalwide
Sjálfgefið: "normal"
maze_corridors
valfrjálstí settings
string
string
Hversu mikið völundarhús liggur á milli tveggja spurninga.
Eitt afshortnormallong
Sjálfgefið: "normal"
maze_fog
valfrjálstí settings
string
string
Sýna allt völundarhúsið, eða aðeins það sem leikmaðurinn hefur komið nálægt.
Eitt afoffnear
Sjálfgefið: "off"
maze_wrong_door_pause
valfrjálstí settings
string
string
Hversu lengi dyrnar haldast lokaðar eftir rangar dyr.
Eitt afnoneshortlong
Sjálfgefið: "short"
maze_walk_there
valfrjálstí settings
boolean
boolean
Býður upp á hnapp sem gengur með spilapeðið í næsta sal.
Sjálfgefið: false
maze_seed
valfrjálstí settings
string
string
Fræið sem völundarhúsið er búið til úr. Sama fræ og sömu spurningar gefa sama völundarhús; sleppirðu því er nýtt dregið.
Dæmi um fyrirspurn
POST maze
curl -X POST https://puzzel.org/api/public/v1/maze \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Maze",
"language": "is",
"items": [
{
"question_type": "multiple_choice",
"description": "What is it called when water vapour turns back into liquid droplets?",
"answers": [
{
"type": "text",
"description": "Evaporation",
"isCorrect": false
},
{
"type": "text",
"description": "Condensation",
"isCorrect": true
},
{
"type": "text",
"description": "Transpiration",
"isCorrect": false
}
],
"explanation": "Cooling vapour condenses into the droplets that make clouds."
},
{
"question_type": "true_false",
"description": "Most of the water on Earth is fresh water.",
"answers": [
{
"type": "text",
"description": "True",
"isCorrect": false
},
{
"type": "text",
"description": "False",
"isCorrect": true
}
]
}
],
"settings": {
"maze_width": "wide",
"maze_corridors": "short",
"maze_seed": "water123",
"maze_fog": "near"
}
}'
POST/api/public/v1/jeopardyAð minnsta kosti 2 í items
Efni
Fylki af flokkum, frá vinstri til hægri. Hver hefur heiti og skýringarnar sínar frá efstu röð og niður.
Fellur til baka á heitið “Jeopardy API”
Vert að vita
Skýring er spurning eins og Quiz-endapunkturinn tekur við henni, open_answer nema annað sé tekið fram, með correct_answer og valfrjálst aliases. Hún getur líka borið value (eigið virði) og daily_double. null skilur reit eftir tóman.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
jeopardy_buzzer_mode
valfrjálstí settings
string
string
Hver spilar hvernig: leikstjórinn stýrir úr stjórnskjánum, leikmenn svara úr símunum sínum, eða hver leikmaður spilar borðið einn.
Eitt afhostphonessolo
Sjálfgefið: "host"
jeopardy_contestants
valfrjálstí settings
string
string
Hvort stjórnskjárinn talar um lið eða leikmenn.
Eitt afteamsplayers
Sjálfgefið: "teams"
jeopardy_value_step
valfrjálstí settings
number
number
Hvers virði röð er: skýring er þetta margfaldað með röðinni sem hún er í. Frá 50 til 500, í skrefum af 50.
Sjálfgefið: 100
jeopardy_answer_time
valfrjálstí settings
number
number
Sekúndur til að svara eftir að skýring er opnuð, allt að 300. 0 þýðir enginn tímamælir.
Sjálfgefið: 20
jeopardy_wrong_answer_costs
valfrjálstí settings
boolean
boolean
Rangt svar dregur virði skýringarinnar frá stigunum.
Sjálfgefið: false
jeopardy_reveal_on_timeout
valfrjálstí settings
boolean
boolean
Borðið sýnir svarið sjálft þegar tíminn rennur út.
Sjálfgefið: false
jeopardy_require_question_form
valfrjálstí settings
boolean
boolean
Minnir leikmenn á að svara á formi spurningar.
Sjálfgefið: false
Dæmi um fyrirspurn
POST jeopardy
curl -X POST https://puzzel.org/api/public/v1/jeopardy \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Jeopardy",
"language": "is",
"items": [
{
"name": "Planets",
"questions": [
{
"question_type": "open_answer",
"description": "The planet closest to the Sun.",
"correct_answer": "Mercury"
},
{
"question_type": "open_answer",
"description": "It is known as the red planet.",
"correct_answer": "Mars",
"explanation": "Iron oxide in its soil gives it the colour."
},
{
"question_type": "multiple_choice",
"description": "This planet has the most confirmed moons.",
"answers": [
{
"description": "Jupiter",
"isCorrect": false
},
{
"description": "Saturn",
"isCorrect": true
},
{
"description": "Neptune",
"isCorrect": false
}
],
"daily_double": true
}
]
},
{
"name": "Moons",
"questions": [
{
"question_type": "open_answer",
"description": "The only world besides Earth that people have walked on.",
"correct_answer": "The Moon",
"aliases": [
"Luna"
]
},
null,
{
"question_type": "name_them_all",
"description": "Name the four Galilean satellites.",
"answers": [
{
"description": "Io"
},
{
"description": "Europa"
},
{
"description": "Ganymede",
"aliases": [
"Ganymedes"
]
},
{
"description": "Callisto"
}
],
"required_count": 3,
"value": 500
}
]
}
],
"settings": {
"jeopardy_buzzer_mode": "solo",
"jeopardy_value_step": 200,
"jeopardy_wrong_answer_costs": true
}
}'
POST/api/public/v1/interactive-video1 til 50 í items
Efni
api_c_interactive_video
Fellur til baka á heitið “Interactive Video API”
Vert að vita
Sprettigluggi er hlutur með time (sekúndur, eða "1:23"), kind ("question" nema tekið sé fram "note", "think" eða "chapter") og description. Spurning er spurning eins og Quiz-endapunkturinn tekur við henni, og getur borið rewind_to: hvaðan myndbandið spilast aftur eftir rangt svar.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
video_url
nauðsynlegtí settings
string
string
Myndbandið: YouTube-, Vimeo- eða Bunny Stream-síða, eða bein slóð á mp4-, webm- eða mov-skrá.
video_duration
valfrjálstí settings
number
number
Lengd myndbandsins í sekúndum. Sé hún gefin upp er sprettigluggi eftir lok myndbandsins hafnað.
Dæmi um fyrirspurn
POST interactive-video
curl -X POST https://puzzel.org/api/public/v1/interactive-video \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Interactive Video",
"language": "is",
"items": [
{
"time": 5,
"kind": "chapter",
"description": "Evaporation"
},
{
"time": 42.5,
"kind": "question",
"question_type": "multiple_choice",
"description": "What turns liquid water into vapour?",
"answers": [
{
"type": "text",
"description": "Heat from the sun",
"isCorrect": true
},
{
"type": "text",
"description": "Wind from the north",
"isCorrect": false
},
{
"type": "text",
"description": "Salt in the sea",
"isCorrect": false
}
],
"explanation": "The sun warms the surface and the water evaporates.",
"rewind_to": 20
}
],
"settings": {
"video_url": "https://www.youtube.com/watch?v=al-do-HGuIk",
"video_duration": 180,
"video_allow_skipping": true
}
}'
Tókst
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/interactive-video/embed?p=-Nq8sample_activity_key",
"message": "Interactive video created successfully"
}
Ein setning, í sentence-reitnum. Þessi endapunktur tekur ekki við items.
Fellur til baka á heitið “Calculation Game API”
Vert að vita
Ef takmarkanirnar eru of þröngar til að dulkóða setninguna svarar fyrirspurnin með 400 og biður þig um að rýmka þær, í stað þess að vista hálfkláraða þraut.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
sentence
nauðsynlegt
string
string
Setningin sem leikmenn afhjúpa með því að leysa reikningsdæmin.
difficulty_level
valfrjálstí settings
number
number
Hæsta svar sem reikningsdæmi má hafa.
Eitt af20501001000
Sjálfgefið: "100"
operators
valfrjálstí settings
string[]
string[]
Hvaða reikniaðgerðir mega koma fyrir. x er margföldun, : er deiling.
Eitt af+-x:
Sjálfgefið: ["+", "-", "x", ":"]
max_operations
valfrjálstí settings
number
number
Hversu margar aðgerðir eitt reikningsdæmi má tengja saman.
Eitt af123
Sjálfgefið: 1
number_difficulty
valfrjálstí settings
number
number
Takmarkar einstakar tölur innan í reikningsdæmi. Allt frá 5 upp í 1000.
Ekkert. Öll þrautin verður til út frá stillingunum tveimur.
Fellur til baka á heitið “Sudoku API”
Vert að vita
Ekki senda items eða sentence — size og difficulty eru öll innslátturinn.
Ritillinn býður aðeins upp á erfiðleikastigið fyrir 2x3, 3x3 og 3x4. API-ið notar það fyrir allar stærðir, þar á meðal 2x2 og 4x4.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
size
valfrjálstí settings
string
string
Stærð eins reits, skrifuð sem raðir sinnum dálkar — 3x3 gefur hið klassíska 9x9 reitanet. Endapunkturinn athugar aðeins að þetta séu tvær tölur, svo haltu þig við þær stærðir sem ritillinn býður upp á.
Eitt af2x22x33x33x44x4
Sjálfgefið: "3x3"
difficulty_level
valfrjálstí settings
string
string
Hversu margar tölur eru skildar eftir á borðinu til að byrja með.
POST/api/public/v1/fill-in-the-gap1 til 50 í items
Efni
api_c_fill_in_the_gap
Fellur til baka á heitið “Fill in the gap API”
Vert að vita
Skrifaðu setninguna í heild og settu stjörnur utan um hvert orð sem á að sleppa: "Water boils at *100* degrees." Mörg orð innan eins pars eru ein eyða. Færsla getur líka borið fyrirmæli sem birtast fyrir ofan setninguna.
Dæmi um fyrirspurn
POST fill-in-the-gap
curl -X POST https://puzzel.org/api/public/v1/fill-in-the-gap \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Fill in the gap",
"language": "is",
"items": [
{
"sentence": "The capital of France is *Paris*, and the river that runs through it is the *Seine*."
},
{
"sentence": "*Amsterdam* is the capital of the Netherlands, but the government sits in *The Hague*.",
"instruction": "Two cities, one of them two words."
},
{
"sentence": "The *Danube* flows through Vienna, Bratislava, *Budapest* and Belgrade."
}
]
}'
Tókst
{
"success": true,
"id": "-Nq8sample_activity_key",
"url": "https://puzzel.org/en/fill-in-the-gap/embed?p=-Nq8sample_activity_key",
"message": "Fill in the gap created successfully"
}
Fylki af setningum. Hvert orð sem á að merkja er skrifað sem [word](label).
Fellur til baka á heitið “Sentence analysis API”
Vert að vita
Skrifaðu setningu sem "The [dog](noun) [barks](verb)." Orð án merkis eru sýnd en ekki spurt um þau. Merkin noun, verb, adjective og subject eru sýnd hverjum leikmanni á hans eigin tungumáli.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
categories
valfrjálstí settings
string[]
string[]
Merkin sem leikmenn velja úr, í réttri röð. Sleppirðu þessu eru það merkin sem eru notuð í setningunum. Sendu þetta til að bæta við merki sem ekkert orð ber, eða til að laga röðina.
Dæmi um fyrirspurn
POST deconstruct
curl -X POST https://puzzel.org/api/public/v1/deconstruct \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Sentence analysis",
"language": "is",
"items": [
{
"sentence": "The [old](adjective) [farmer](noun) [feeds](verb) the [hungry](adjective) [chickens](noun) [early](adverb).",
"instruction": "Label the nouns, verbs, adjectives and adverbs."
},
{
"sentence": "A [brown](adjective) [horse](noun) [jumped](verb) [quickly](adverb) over the [fence](noun)."
},
{
"sentence": "[Two small lambs](subject) [sleep](verb) in the [barn](noun), and the [dog](noun) [watches](verb) [quietly](adverb)."
}
],
"settings": {
"categories": [
"noun",
"verb",
"adjective",
"adverb",
{
"name": "subject",
"color": "#224466"
},
"preposition"
]
}
}'
POST/api/public/v1/logic-puzzleAð minnsta kosti 3 í items
Efni
api_c_logic_puzzle
Fellur til baka á heitið “Logic Puzzle API”
Vert að vita
Hver flokkur þarf jafnmörg atriði, 3 til 6, öll ólík. Einn flokkur má vera merktur ordered (verð, tímar, aldur) með valfrjálsri unit, sem gerir smiðjunni kleift að skrifa vísbendingar um meira, minna og hversu mikið.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
story
valfrjálstí settings
string
string
Bakgrunnssagan sem birtist fyrir ofan vísbendingarnar.
difficulty
valfrjálstí settings
string
string
Hvaða tegundir af vísbendingum smiðjan má nota.
Eitt afeasymediumhard
Sjálfgefið: "easy"
hints
valfrjálstí settings
boolean
boolean
Býður upp á hnapp sem sýnir næsta skref.
Sjálfgefið: true
auto_cross
valfrjálstí settings
boolean
boolean
Þegar samsvörun er merkt eru hinir reitirnir í sömu röð og dálki strikaðir út.
Sjálfgefið: true
clue_mode
valfrjálstí settings
string
string
Hver skrifar vísbendingarnar sem leikmenn sjá: búnar til út frá töflunni, þínar eigin setningar í free_clues, eða engar.
Eitt afgeneratedfreenone
Sjálfgefið: "generated"
free_clues
valfrjálstí settings
string[]
string[]
Þínar eigin vísbendingasetningar, sýndar eins og þær eru skrifaðar, með clue_mode "free". Ekkert athugar þær.
Dæmi um fyrirspurn
POST logic-puzzle
curl -X POST https://puzzel.org/api/public/v1/logic-puzzle \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Logic Puzzle",
"language": "is",
"items": [
{
"name": "Baker",
"items": [
"Amira",
"Jonas",
"Priya",
"Tobias"
]
},
{
"name": "Cake",
"items": [
"Lemon drizzle",
"Carrot cake",
"Brownies",
"Apple pie"
]
},
{
"name": "Price",
"items": [
"$2",
"$4",
"$6",
"$8"
],
"ordered": true,
"unit": "dollars"
}
],
"settings": {
"story": "Four friends each baked one thing for the school bake sale and each set a different price. Who baked what, and what did it cost?",
"difficulty": "medium"
}
}'
Skref er hlutur með title, description, code og valfrjálst accepted_codes (önnur rittákn sem teljast með), url og link_text. Kóði er athugaður án tillits til hástafa og bila. Kortið með merkjum er aðeins hægt að bæta við í ritlinum.
Dæmi um fyrirspurn
POST scavenger-hunt
curl -X POST https://puzzel.org/api/public/v1/scavenger-hunt \
-H "Content-Type: application/json" \
-d '{
"account_api_key": "YOUR_API_KEY",
"email": "you@example.com",
"title": "Scavenger Hunt",
"language": "is",
"items": [
{
"title": "Start at the front desk",
"description": "Which year is carved above the entrance?",
"code": "1897",
"accepted_codes": [
"eighteen ninety-seven"
]
},
{
"title": "The quiet corner",
"description": "Find the atlas shelf. What colour is the biggest atlas?",
"code": "crimson",
"accepted_codes": [
"dark red"
]
}
]
}'
POST/api/public/v1/spatial-reasoning1 til 50 í items
Efni
api_c_spatial_reasoning
Fellur til baka á heitið “Spatial Reasoning API”
Vert að vita
Hlutir og markmið eru square, triangle, circle, hexagon, pentagon, star, diamond eða heart. Venslin eru inside, outside, behind, in_front_of, right_of, left_of, above, below, same_color_as, different_color_from, larger_than og smaller_than. Regla sem aldrei getur staðist svarar með 400.
Fylki af setningum. Hver telur upp orðin sem eru teiknuð sem myndir; öll önnur orð haldast sem stafirnir þeirra.
Fellur til baka á heitið “Rebus API”
Vert að vita
Orð er teiknað úr hlutum sem stafa það saman. Hluti hefur stafina sem hann stendur fyrir (text), emoji, og shows: orðið yfir það sem myndin sýnir ("broom" fyrir mynd sem stendur fyrir "room"). Puzzel reiknar út stafabreytingarnar. Hluti getur í staðinn verið tákn, eins og 4 fyrir "for".
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
rebus_commas
valfrjálstí settings
boolean
boolean
Teiknar felldan fyrsta eða síðasta staf sem kommu við hlið myndarinnar.
Ein vefslóð myndar, í image-reitnum. Þessi endapunktur tekur ekki við items.
Fellur til baka á heitið “Jigsaw Game API”
Vert að vita
API-ið býr alltaf til 4 sinnum 4 púsluspil. Fjöldi púslubúta, óreglulegir bútar og beinar brúnir eru stillingar í ritlinum — að senda raðir eða dálka hér gerir ekkert.
Vefslóðin er vistuð eins og þú sendir hana og skráin er aldrei afrituð, svo hún þarf að vera opinberlega aðgengileg eins lengi og verkefnið er spilað.
Stillingar sem hann les
Reitur
Tegund
Hvað hann gerir
image
nauðsynlegt
string
string
Algild vefslóð myndarinnar sem á að skera niður. Hún er send á efsta stigi, ekki innan í settings.