Fara beint í efni
API fyrir forritara

Búðu til verkefni úr þínu eigin kerfi

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"
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/crossword/embed?p=-Nq8sample_activity_key",
  "message": "Crossword created successfully"
}

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.

ReiturTegundHvað hann gerir
account_api_key
nauðsynlegt
string
stringAPI-lykill aðgangsins þíns. Hann fer í meginmálið, ekki í header.
email
nauðsynlegt
string
stringNetfangið 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.

Skrá inn

API-lyklar eru afhentir þegar áskrift hefst, svo ókeypis aðgangur hefur ekki fengið sinn ennþá.

Skoða áskriftarleiðirnar

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.

ReiturTegundHvað hann gerir
account_api_key
nauðsynlegt
string
stringAPI-lykill aðgangsins þíns. Hann fer í meginmálið, ekki í header.
email
nauðsynlegt
string
stringNetfangið sem Puzzel.org-aðgangurinn þinn skráir sig inn með. Lykillinn er aðeins gildur ásamt því.
title
valfrjálst
string
stringHeitið 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
stringSleppirð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.

Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/crossword/embed?p=-Nq8sample_activity_key",
  "message": "Crossword created successfully"
}
Mistókst
{
  "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ðaHvað 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

Krossgáta

Fléttar svörin þín saman í reitanet og númerar skýringarnar fyrir þig.

#
POST /api/public/v1/crossword 2 til 80 í items
Efni

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
ReiturTegundHvað hann gerir
hidden_solution
valfrjálst í settings
string
stringValfrjá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"
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/crossword/embed?p=-Nq8sample_activity_key",
  "message": "Crossword created successfully"
}

Orðaleit

Felur orðin þín í stafanetið, í þeim áttum og því formi sem þú velur.

#
POST /api/public/v1/wordseeker 2 til 40 í items
Efni

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
ReiturTegundHvað hann gerir
hidden_solution
valfrjálst í settings
string
stringAfgangsstafirnir 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 af westeastnorthsouthnorthwestnortheastsouthwestsoutheast
Sjálfgefið: ["east", "southeast", "south"]
template
valfrjálst í settings
string
stringSker reitanetið í ákveðið form í stað þess að láta það vera ferkantað.
Eitt af squarecirclecrossdiamondpyramidsmileystarcross_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"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/wordseeker/embed?p=-Nq8sample_activity_key",
  "message": "Wordseeker created successfully"
}

Akrostíkon

Raðar svörunum þínum þannig að einn dálkur myndar falið orð.

#
POST /api/public/v1/acrostic 1 til 40 í items
Efni

Fylki af orðum. Saman þurfa þau að gefa alla stafi falda orðsins.

Fellur til baka á heitið “Acrostic API”

Vert að vita
  • Ef svörin geta ekki gefið stafina sem lausnin þarfnast svarar fyrirspurnin með 500 í stað þess að vista hálfklárað reitanet.
  • Smiðjan endurraðar svörunum þínum til að láta dálkinn ganga upp, svo röðin sem þú sendir er ekki röðin sem leikmenn sjá.
Stillingar sem hann les
ReiturTegundHvað hann gerir
hidden_solution
nauðsynlegt í settings
string
stringOrðið sem áhersludálkurinn myndar. Þessi endapunktur keyrir ekki án þess.
Dæmi um fyrirspurn
POST acrostic
curl -X POST https://puzzel.org/api/public/v1/acrostic \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Acrostic",
  "language": "is",
  "items": [
    {
      "answer": "PEACH",
      "description": "Fuzzy skin, sweet flesh",
      "type": "text"
    },
    {
      "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": "PLUM"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/acrostic/embed?p=-Nq8sample_activity_key",
  "message": "Acrostic created successfully"
}

Stafarugl

api_e_word_scramble

#
POST /api/public/v1/word-scramble 1 til 40 í items
Efni

api_c_word_scramble

Fellur til baka á heitið “Word Scramble API”

Vert að vita
  • Verkefni búin til í gegnum API eru alltaf með stillinguna um að stokka röðina virka, svo röðin sem þú sendir er ekki röðin sem leikmenn fá.
Stillingar sem hann les
ReiturTegundHvað hann gerir
hidden_solution
valfrjálst í settings
string
stringValfrjálst bónusorð sem leikmenn slá inn þegar restin er leyst.
Dæmi um fyrirspurn
POST word-scramble
curl -X POST https://puzzel.org/api/public/v1/word-scramble \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Word Scramble",
  "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"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/word-scramble/embed?p=-Nq8sample_activity_key",
  "message": "Word Scramble created successfully"
}

Hengimaður

Breytir orðum eða orðasamböndum þínum í umferðir þar sem giska þarf á stafi.

#
POST /api/public/v1/hangman 1 til 50 í items
Efni

Fylki af orðum eða stuttum orðasamböndum. Vísbendingin er það sem leikmenn sjá til hjálpar.

Fellur til baka á heitið “Hangman API”

Dæmi um fyrirspurn
POST hangman
curl -X POST https://puzzel.org/api/public/v1/hangman \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Hangman",
  "language": "is",
  "items": [
    {
      "answer": "BANANA",
      "description": "A long yellow fruit",
      "type": "text"
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/hangman/embed?p=-Nq8sample_activity_key",
  "message": "Hangman created successfully"
}

Wordle

Býr til orðagiskunarleik úr hverju orði sem þú sendir.

#
POST /api/public/v1/wordle 1 til 50 í items
Efni

Fylki af orðum. Leikmenn fá eina umferð fyrir hvert orð.

Fellur til baka á heitið “Wordle API”

Vert að vita
  • Búið til með stillinguna um að athuga hvort giskuð orð séu til virka. Slökktu á henni í ritlinum ef orðin þín eru nöfn eða uppspuni.
Dæmi um fyrirspurn
POST wordle
curl -X POST https://puzzel.org/api/public/v1/wordle \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Wordle",
  "language": "is",
  "items": [
    {
      "answer": "MELON",
      "description": "Sweet and green",
      "type": "text"
    },
    {
      "answer": "PEACH",
      "description": "Fuzzy and orange",
      "type": "text"
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/wordle/embed?p=-Nq8sample_activity_key",
  "message": "Wordle created successfully"
}

Fingrasetning

api_e_typing_practice

#
POST /api/public/v1/typing-practice 1 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"
}

Lukkuhjól

api_e_wheel_of_fortune

#
POST /api/public/v1/wheel-of-fortune 1 til 50 í items
Efni

api_c_wheel_of_fortune

Fellur til baka á heitið “Wheel of Fortune API”

Vert að vita
  • Búið til með stillinguna “sýna niðurstöðuna aðeins á hjólinu” virka, svo niðurstaðan er lesin af hjólinu frekar en tilkynnt við hliðina á því.
Dæmi um fyrirspurn
POST wheel-of-fortune
curl -X POST https://puzzel.org/api/public/v1/wheel-of-fortune \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Wheel of Fortune",
  "language": "is",
  "items": [
    {
      "answer": "Read a page aloud",
      "description": "Segment 1",
      "type": "text"
    },
    {
      "answer": "Name three fruits",
      "description": "Segment 2",
      "type": "text"
    },
    {
      "answer": "Spell it backwards",
      "description": "Segment 3",
      "type": "text"
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/wheel-of-fortune/embed?p=-Nq8sample_activity_key",
  "message": "Wheel of Fortune created successfully"
}

Samheitakrossgáta

Krossgáta með skýringarnar inni í reitanetinu, hver með ör sem vísar á svarið.

#
POST /api/public/v1/arrowword 2 til 80 í items
Efni

Fylki af orðum. Hver færsla parar svarið við skýringu sem er nógu stutt til að komast fyrir í einum reit.

Fellur til baka á heitið “Arrowword API”

Stillingar sem hann les
ReiturTegundHvað hann gerir
hidden_solution
valfrjálst í settings
string
stringValfrjálst bónusorð. Stafir þess eru merktir í reitum fullbúna reitanetsins, og þess vegna þurfa allir stafir þess að koma fyrir í svörunum.
Dæmi um fyrirspurn
POST arrowword
curl -X POST https://puzzel.org/api/public/v1/arrowword \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Arrowword",
  "language": "is",
  "items": [
    {
      "answer": "Stockholm",
      "description": "Capital of Sweden",
      "type": "text"
    },
    {
      "answer": "Oslo",
      "description": "Capital of Norway",
      "type": "text"
    },
    {
      "answer": "Helsinki",
      "description": "Capital of Finland",
      "type": "text"
    }
  ],
  "settings": {
    "hidden_solution": "North"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/arrowword/embed?p=-Nq8sample_activity_key",
  "message": "Arrowword created successfully"
}

Strands

Reitanet þar sem hver stafur tilheyrir orði úr þema, og eitt orð sem nefnir þemað liggur frá einni hlið að hinni.

#
POST /api/public/v1/strands 2 til 24 í items
Efni

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
ReiturTegundHvað hann gerir
theme
valfrjálst í settings
string
stringGátan sem birtist fyrir ofan reitanetið. Sleppirðu henni sjá leikmenn heitið.
spangram
valfrjálst í settings
string
stringOrðið eða orðasambandið sem nefnir þemað og liggur þvert yfir borðið frá einni hlið að hinni.
Dæmi um fyrirspurn
POST strands
curl -X POST https://puzzel.org/api/public/v1/strands \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Strands",
  "language": "is",
  "items": [
    {
      "answer": "whisk",
      "type": "text"
    },
    {
      "answer": "ladle",
      "type": "text"
    },
    {
      "answer": "spatula",
      "type": "text"
    },
    {
      "answer": "grater",
      "type": "text"
    },
    {
      "answer": "peeler",
      "type": "text"
    },
    {
      "answer": "skillet",
      "type": "text"
    }
  ],
  "settings": {
    "theme": "What the cook reaches for",
    "spangram": "Kitchen tools"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/strands/embed?p=-Nq8sample_activity_key",
  "message": "Strands created successfully"
}

Upprifjunarþraut

api_e_name_them_all

#
POST /api/public/v1/name-them-all 1 til 250 í items
Efni

api_c_name_them_all

Fellur til baka á heitið “Name Them All API”

Vert að vita
  • 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
ReiturTegundHvað hann gerir
list_match_mode
valfrjálst í settings
string
stringHvort nafn telst um leið og það er skrifað, eða aðeins þegar ýtt er á Enter.
Eitt af while_typingon_enter
Sjálfgefið: "while_typing"
list_slot_hint
valfrjálst í settings
string
stringHvað tómur reitur gefur upp: ekkert, lengd nafnsins, fyrsta staf þess, eða ábendinguna sem þú skrifaðir.
Eitt af nonelengthfirst_letterhint
Sjálfgefið: "none"
list_arrange
valfrjálst í settings
string
stringEinn dálkur fyrir hvern hóp, eða einn listi.
Eitt af groupsone_list
Sjálfgefið: "groups"
list_allow_give_up
valfrjálst í settings
boolean
booleanSýnir hnapp til að gefast upp sem endar umferðina og afhjúpar það sem vantaði.
Sjálfgefið: false
Dæmi um fyrirspurn
POST name-them-all
curl -X POST https://puzzel.org/api/public/v1/name-them-all \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Name Them All",
  "language": "is",
  "items": [
    {
      "answer": "United Kingdom",
      "aliases": [
        "UK",
        "Great Britain",
        "Britain"
      ],
      "group": "Islands"
    },
    {
      "answer": "Ireland",
      "aliases": [
        "Éire"
      ],
      "group": "Islands"
    },
    {
      "answer": "Côte d'Azur's neighbour Monaco",
      "aliases": [
        "Monaco"
      ],
      "description": "The smallest one",
      "group": "Mainland"
    }
  ],
  "settings": {
    "list_slot_hint": "first_letter",
    "list_match_mode": "on_enter",
    "list_allow_give_up": true
  }
}'
Tókst
{
  "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"
}
Spjöld og pör

Memory

Spjöld sem liggja á hvolfi og á að snúa við og para saman.

#
POST /api/public/v1/memory 2 til 30 í items
Efni

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.
Dæmi um fyrirspurn
POST memory
curl -X POST https://puzzel.org/api/public/v1/memory \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Memory Game",
  "language": "is",
  "items": [
    {
      "cards": [
        {
          "type": "text",
          "value": "Apple"
        },
        {
          "type": "text",
          "value": "A red fruit"
        }
      ]
    },
    {
      "cards": [
        {
          "type": "text",
          "value": "Banana"
        },
        {
          "type": "text",
          "value": "A yellow fruit"
        }
      ]
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/memory/embed?p=-Nq8sample_activity_key",
  "message": "Memory game created successfully"
}

Tengileikur

api_e_matching_pairs

#
POST /api/public/v1/matching-pairs 2 til 30 í items
Efni

api_c_matching_pairs

Fellur til baka á heitið “Matching 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.
Dæmi um fyrirspurn
POST matching-pairs
curl -X POST https://puzzel.org/api/public/v1/matching-pairs \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Matching Game",
  "language": "is",
  "items": [
    {
      "cards": [
        {
          "type": "text",
          "value": "Apple"
        },
        {
          "type": "text",
          "value": "A red fruit"
        }
      ]
    },
    {
      "cards": [
        {
          "type": "text",
          "value": "Banana"
        },
        {
          "type": "text",
          "value": "A yellow fruit"
        }
      ]
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/matching-pairs/embed?p=-Nq8sample_activity_key",
  "message": "Matching pairs game created successfully"
}

Minnisspjöld

api_e_flash_cards

#
POST /api/public/v1/flash-cards 1 til 150 í items
Efni

api_c_flash_cards

Fellur til baka á heitið “Flash Cards API”

Vert að vita
  • 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.
Dæmi um fyrirspurn
POST flash-cards
curl -X POST https://puzzel.org/api/public/v1/flash-cards \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Flash Cards",
  "language": "is",
  "items": [
    {
      "cards": [
        {
          "type": "text",
          "value": "Apple"
        },
        {
          "type": "text",
          "value": "A red fruit"
        }
      ]
    },
    {
      "cards": [
        {
          "type": "text",
          "value": "Banana"
        },
        {
          "type": "text",
          "value": "A yellow fruit"
        }
      ]
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/flash-cards/embed?p=-Nq8sample_activity_key",
  "message": "Flash Cards created successfully"
}

Flokkunarþraut

Spjöld sem á að flokka í rétta flokkinn.

#
POST /api/public/v1/categorize Að 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.
Dæmi um fyrirspurn
POST categorize
curl -X POST https://puzzel.org/api/public/v1/categorize \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Categorize Game",
  "language": "is",
  "items": [
    {
      "name": "Red fruits",
      "cards": [
        {
          "type": "text",
          "value": "Strawberry"
        },
        {
          "type": "text",
          "value": "Cherry"
        }
      ]
    },
    {
      "name": "Yellow fruits",
      "cards": [
        {
          "type": "text",
          "value": "Banana"
        },
        {
          "type": "text",
          "value": "Lemon"
        }
      ]
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/categorize/embed?p=-Nq8sample_activity_key",
  "message": "Categorize game created successfully"
}

Röðunarþraut

Runa sem leikmenn þurfa að raða aftur í rétta röð.

#
POST /api/public/v1/reorder Að 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.
Dæmi um fyrirspurn
POST reorder
curl -X POST https://puzzel.org/api/public/v1/reorder \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Reorder Game",
  "language": "is",
  "items": [
    {
      "name": "From seed to fruit",
      "cards": [
        {
          "type": "text",
          "value": "Plant the seed"
        },
        {
          "type": "text",
          "value": "Water it"
        },
        {
          "type": "text",
          "value": "Watch it grow"
        },
        {
          "type": "text",
          "value": "Pick the fruit"
        }
      ]
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/reorder/embed?p=-Nq8sample_activity_key",
  "message": "Reorder game created successfully"
}

Bingo

Bekkjarbingo sem leikstjórinn dregur í beinni: hver leikmaður fær spjald sem er dregið úr atriðunum þínum.

#
POST /api/public/v1/bingo Tekur engin items
Efni

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
ReiturTegundHvað hann gerir
mode
valfrjálst í settings
string
stringHvað fyllir reitina: atriðin þín, atriðin þín dregin út frá vísbendingunni, eða hreinar tölur (sem þurfa engin items).
Eitt af itemscluesnumbers
Sjálfgefið: "items"
rows
valfrjálst í settings
number
numberRaðir á hverju spjaldi, 2 til 5.
Sjálfgefið: 3
columns
valfrjálst í settings
number
numberDá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
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/bingo/embed?p=-Nq8sample_activity_key",
  "message": "Bingo created successfully"
}

Ég er með, hver er með

api_e_i_have_who_has

#
POST /api/public/v1/i-have-who-has 3 til 40 í items
Efni

api_c_i_have_who_has

Fellur til baka á heitið “I Have, Who Has API”

Vert að vita
  • Engin spurning og ekkert svar má koma fyrir tvisvar: nemandi sem heldur á svarinu gæti ekki vitað hvaða spurningu það tilheyrir.
Stillingar sem hann les
ReiturTegundHvað hann gerir
chain_shape
valfrjálst í settings
string
stringHringur lokast á sjálfan sig, svo hvaða spjald sem er getur byrjað; lína opnast á Start-spjaldi og endar á End-spjaldi.
Eitt af loopline
Sjálfgefið: "loop"
Dæmi um fyrirspurn
POST i-have-who-has
curl -X POST https://puzzel.org/api/public/v1/i-have-who-has \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "I Have, Who Has",
  "language": "is",
  "items": [
    {
      "cards": [
        {
          "type": "text",
          "value": "3 × 4"
        },
        {
          "type": "text",
          "value": "12"
        }
      ]
    },
    {
      "cards": [
        {
          "type": "text",
          "value": "6 × 7"
        },
        {
          "type": "text",
          "value": "42"
        }
      ]
    },
    {
      "cards": [
        {
          "type": "text",
          "value": "9 × 9"
        },
        {
          "type": "text",
          "value": "81"
        }
      ]
    }
  ],
  "settings": {
    "chain_shape": "line"
  }
}'
Tókst
{
  "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"
}

Talnalás

Talnalás: spjöld með tökkum, og sumir þeirra mynda saman kóðann.

#
POST /api/public/v1/keypad 1 til 30 í items
Efni

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
ReiturTegundHvað hann gerir
instructions
valfrjálst í settings
string
stringSpurningin eða gátan sem kóðinn svarar, sýnd með spjöldunum.
force_solution_in_correct_order
valfrjálst í settings
boolean
booleanTakkarnir 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.
Sjálfgefið: false
randomize_order
valfrjálst í settings
boolean
booleanHver leikmaður fær takkana í stokkaðri röð.
Sjálfgefið: true
Dæmi um fyrirspurn
POST keypad
curl -X POST https://puzzel.org/api/public/v1/keypad \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Keypad",
  "language": "is",
  "items": [
    {
      "type": "text",
      "value": "4"
    },
    {
      "type": "text",
      "value": "7",
      "code_position": 2
    },
    {
      "type": "text",
      "value": "9"
    },
    {
      "type": "text",
      "value": "2",
      "code_position": 1
    }
  ],
  "settings": {
    "instructions": "Press the prime numbers, smallest first.",
    "force_solution_in_correct_order": true,
    "randomize_order": false
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/keypad/embed?p=-Nq8sample_activity_key",
  "message": "Keypad created successfully"
}

Kvartettspil

Spilið sjálft: leikmenn biðja hver annan um spil til að safna kvartettum, fjórum í setti.

#
POST /api/public/v1/quartets 2 til 16 í items
Efni

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
ReiturTegundHvað hann gerir
type
valfrjálst í settings
string
stringVenjulegur 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 af normallearn
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"
}
Spurningar og svör

Quiz

Fjölvalsspurningar og opnar spurningar, stigagjöf jafnóðum og leikmenn svara.

#
POST /api/public/v1/quiz 1 til 100 í items
Efni

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."
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/quiz/embed?p=-Nq8sample_activity_key",
  "message": "Quiz created successfully"
}

Borðspil

api_e_board_game

#
POST /api/public/v1/board-game 1 til 100 í items
Efni

api_c_board_game

Fellur til baka á heitið “Board Game 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.
Stillingar sem hann les
ReiturTegundHvað hann gerir
number_of_tiles
valfrjálst í settings
number
numberHversu marga reiti borðið hefur. Milli 10 og 75.
Sjálfgefið: 30
game_mode
valfrjálst í settings
string
stringHvort leikmenn keppa að marklínu eða safna hlutum á leiðinni.
Eitt af race_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"
}

Völundarhús

Völundarhús til að ganga um: hver spurning er salur og svörin hennar eru dyrnar.

#
POST /api/public/v1/maze Að minnsta kosti 1 í items
Efni

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
ReiturTegundHvað hann gerir
maze_width
valfrjálst í settings
string
stringHvernig salirnir raðast: einn dálkur, ferningur, eða breiðara.
Eitt af narrownormalwide
Sjálfgefið: "normal"
maze_corridors
valfrjálst í settings
string
stringHversu mikið völundarhús liggur á milli tveggja spurninga.
Eitt af shortnormallong
Sjálfgefið: "normal"
maze_fog
valfrjálst í settings
string
stringSýna allt völundarhúsið, eða aðeins það sem leikmaðurinn hefur komið nálægt.
Eitt af offnear
Sjálfgefið: "off"
maze_wrong_door_pause
valfrjálst í settings
string
stringHversu lengi dyrnar haldast lokaðar eftir rangar dyr.
Eitt af noneshortlong
Sjálfgefið: "short"
maze_walk_there
valfrjálst í settings
boolean
booleanBýður upp á hnapp sem gengur með spilapeðið í næsta sal.
Sjálfgefið: false
maze_seed
valfrjálst í settings
string
stringFræ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"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/maze/embed?p=-Nq8sample_activity_key",
  "message": "Maze created successfully"
}

Jeopardy

Borð eins og í spurningaþætti: flokkar efst, og skýringar undir sem eru meira virði því neðar sem þær eru.

#
POST /api/public/v1/jeopardy Að 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
ReiturTegundHvað hann gerir
jeopardy_buzzer_mode
valfrjálst í settings
string
stringHver 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 af hostphonessolo
Sjálfgefið: "host"
jeopardy_contestants
valfrjálst í settings
string
stringHvort stjórnskjárinn talar um lið eða leikmenn.
Eitt af teamsplayers
Sjálfgefið: "teams"
jeopardy_value_step
valfrjálst í settings
number
numberHvers 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
numberSekú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
booleanRangt svar dregur virði skýringarinnar frá stigunum.
Sjálfgefið: false
jeopardy_reveal_on_timeout
valfrjálst í settings
boolean
booleanBorðið sýnir svarið sjálft þegar tíminn rennur út.
Sjálfgefið: false
jeopardy_require_question_form
valfrjálst í settings
boolean
booleanMinnir 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
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/jeopardy/embed?p=-Nq8sample_activity_key",
  "message": "Jeopardy board created successfully"
}

Gagnvirkt myndband

api_e_interactive_video

#
POST /api/public/v1/interactive-video 1 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
ReiturTegundHvað hann gerir
video_url
nauðsynlegt í settings
string
stringMyndbandið: YouTube-, Vimeo- eða Bunny Stream-síða, eða bein slóð á mp4-, webm- eða mov-skrá.
video_duration
valfrjálst í settings
number
numberLengd 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"
}
Setningar og tölur

Dulmálsþraut

Breytir setningu í dulmál sem á að ráða, staf fyrir staf.

#
POST /api/public/v1/cryptogram Tekur engin items
Efni

Ein setning, í sentence-reitnum. Þessi endapunktur tekur ekki við items.

Fellur til baka á heitið “Cryptogram API”

Vert að vita
  • Allt sem þú sendir í items er hunsað — þrautin er búin til eingöngu út frá setningunni.
Stillingar sem hann les
ReiturTegundHvað hann gerir
sentence
nauðsynlegt
string
stringSetningin sem á að dulrita. Leikmenn ráða hana staf fyrir staf.
helpers
valfrjálst í settings
string
stringHvaða stafir eru gefnir frítt sem leið inn í þrautina: engir, þeir algengustu, sérhljóðarnir, eða þeir sem þú telur upp.
Eitt af nonemost_commonvowelscustom
Sjálfgefið: "none"
character_list
valfrjálst í settings
string
stringStafrófið sem dulmálið er byggt á. Sé það haft tómt velur dulritunin sitt eigið.
extra_letters
valfrjálst í settings
string
stringStafirnir sem eru gefnir þegar helpers er "custom". Hunsað fyrir aðra hjálparhami.
hide_unused_characters
valfrjálst í settings
boolean
booleanSleppir stöfum sem setningin notar aldrei úr lyklinum.
Sjálfgefið: false
Dæmi um fyrirspurn
POST cryptogram
curl -X POST https://puzzel.org/api/public/v1/cryptogram \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Cryptogram",
  "language": "is",
  "sentence": "An apple a day keeps the doctor away",
  "settings": {
    "helpers": "vowels",
    "hide_unused_characters": false
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/cryptogram/embed?p=-Nq8sample_activity_key",
  "message": "Cryptogram created successfully"
}

Reikningsdæmi

Felur setningu á bak við reikningsdæmi — leystu dæmið, afhjúpaðu stafinn.

#
POST /api/public/v1/calculation Tekur engin items
Efni

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
ReiturTegundHvað hann gerir
sentence
nauðsynlegt
string
stringSetningin sem leikmenn afhjúpa með því að leysa reikningsdæmin.
difficulty_level
valfrjálst í settings
number
numberHæsta svar sem reikningsdæmi má hafa.
Eitt af 20501001000
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
numberHversu margar aðgerðir eitt reikningsdæmi má tengja saman.
Eitt af 123
Sjálfgefið: 1
number_difficulty
valfrjálst í settings
number
numberTakmarkar einstakar tölur innan í reikningsdæmi. Allt frá 5 upp í 1000.
Sjálfgefið: 100
Dæmi um fyrirspurn
POST calculation
curl -X POST https://puzzel.org/api/public/v1/calculation \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Calculation Game",
  "language": "is",
  "sentence": "Fruit salad for everyone",
  "settings": {
    "difficulty_level": "100",
    "operators": [
      "+",
      "-",
      "x",
      ":"
    ],
    "max_operations": 1,
    "number_difficulty": 100
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/calculation/embed?p=-Nq8sample_activity_key",
  "message": "Calculation game created successfully"
}

Sudoku

Býr til leyst reitanet og tekur svo tölur aftur út úr því.

#
POST /api/public/v1/sudoku Tekur engin items
Efni

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
ReiturTegundHvað hann gerir
size
valfrjálst í settings
string
stringStæ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 af 2x22x33x33x44x4
Sjálfgefið: "3x3"
difficulty_level
valfrjálst í settings
string
stringHversu margar tölur eru skildar eftir á borðinu til að byrja með.
Eitt af easynormalhard
Sjálfgefið: "normal"
Dæmi um fyrirspurn
POST sudoku
curl -X POST https://puzzel.org/api/public/v1/sudoku \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Sudoku",
  "language": "is",
  "settings": {
    "size": "3x3",
    "difficulty_level": "normal"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/sudoku/embed?p=-Nq8sample_activity_key",
  "message": "Sudoku created successfully"
}

Setningarfall

api_e_fallen_phrase

#
POST /api/public/v1/fallen-phrase Tekur engin items
Efni

api_c_fallen_phrase

Fellur til baka á heitið “Fallen Phrase API”

Stillingar sem hann les
ReiturTegundHvað hann gerir
sentence
nauðsynlegt
string
stringSetningin sem á að fela: tilvitnun, málsháttur, lykilsetning. Að hámarki 120 stafir og tölustafir.
columns
valfrjálst í settings
number
numberHversu breitt borðið er, frá 8 til 18. Mjórra borð raðar fleiri stöfum í hvern dálk og er erfiðara.
Sjálfgefið: 14
helpers
valfrjálst í settings
string
stringHvaða stafir eru eftir í reitanetinu sem leið inn: engir, þeir algengustu, sérhljóðarnir, eða þeir sem þú telur sjálf/ur upp.
Eitt af nonemost_commonvowelscustom
Sjálfgefið: "none"
extra_letters
valfrjálst í settings
string
stringStafirnir sem eru gefnir þegar helpers er "custom".
Dæmi um fyrirspurn
POST fallen-phrase
curl -X POST https://puzzel.org/api/public/v1/fallen-phrase \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Fallen Phrase",
  "language": "is",
  "sentence": "Don't count your chickens before they hatch.",
  "settings": {
    "columns": 12,
    "helpers": "custom",
    "extra_letters": "ky"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/fallen-phrase/embed?p=-Nq8sample_activity_key",
  "message": "Fallen phrase created successfully"
}

Margföldunartafla

api_e_times_tables

#
POST /api/public/v1/times-tables Tekur engin items
Efni

api_c_times_tables

Fellur til baka á heitið “Times Tables API”

Stillingar sem hann les
ReiturTegundHvað hann gerir
tables
valfrjálst í settings
number[]
number[]Töflurnar sem á að æfa. Sleppirðu þessu eru það 1 til 10; 11 eða 12 gerir reitanetið 12 sinnum 12.
Eitt af 123456789101112
order
valfrjálst í settings
string
stringHvort raðir og dálkar liggja í réttri röð eða eru stokkaðir.
Eitt af ascendingshuffled
Sjálfgefið: "ascending"
picture
valfrjálst í settings
string
stringMyndin sem rétt svör mála.
Eitt af sailboatheartrockettreecatfishflowerhouse
Sjálfgefið: "sailboat"
players_choose_tables
valfrjálst í settings
boolean
booleanLeyfir hverjum leikmanni að velja hverja af töflunum hann æfir.
Sjálfgefið: false
fill_same_sums
valfrjálst í settings
boolean
booleanEitt rétt svar fyllir alla reiti með sama reikningsdæmi.
Sjálfgefið: true
Dæmi um fyrirspurn
POST times-tables
curl -X POST https://puzzel.org/api/public/v1/times-tables \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Times Tables",
  "language": "is",
  "settings": {
    "tables": [
      7,
      3,
      4
    ],
    "order": "shuffled",
    "seed": "k3x9q2ab",
    "picture": "rocket",
    "players_choose_tables": true,
    "fill_same_sums": false
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/times-tables/embed?p=-Nq8sample_activity_key",
  "message": "Times tables created successfully"
}

Eyðufylling

api_e_fill_in_the_gap

#
POST /api/public/v1/fill-in-the-gap 1 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"
}

Setningagreining

Setningar þar sem leikmenn merkja orðin: orðflokka, setningarhluta eða þín eigin merki.

#
POST /api/public/v1/deconstruct 1 til 50 í items
Efni

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
ReiturTegundHvað 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"
    ]
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/deconstruct/embed?p=-Nq8sample_activity_key",
  "message": "Sentence analysis created successfully"
}

Rökþraut

api_e_logic_puzzle

#
POST /api/public/v1/logic-puzzle Að 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
ReiturTegundHvað hann gerir
story
valfrjálst í settings
string
stringBakgrunnssagan sem birtist fyrir ofan vísbendingarnar.
difficulty
valfrjálst í settings
string
stringHvaða tegundir af vísbendingum smiðjan má nota.
Eitt af easymediumhard
Sjálfgefið: "easy"
hints
valfrjálst í settings
boolean
booleanBýð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
stringHver skrifar vísbendingarnar sem leikmenn sjá: búnar til út frá töflunni, þínar eigin setningar í free_clues, eða engar.
Eitt af generatedfreenone
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"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/logic-puzzle/embed?p=-Nq8sample_activity_key",
  "message": "Logic puzzle created successfully"
}

Fjársjóðsleit

api_e_scavenger_hunt

#
POST /api/public/v1/scavenger-hunt 1 til 50 í items
Efni

api_c_scavenger_hunt

Fellur til baka á heitið “Scavenger Hunt API”

Vert að vita
  • 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"
      ]
    }
  ]
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/scavenger-hunt/embed?p=-Nq8sample_activity_key",
  "message": "Scavenger hunt created successfully"
}

Rýmisgreind

api_e_spatial_reasoning

#
POST /api/public/v1/spatial-reasoning 1 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.
Stillingar sem hann les
ReiturTegundHvað hann gerir
clue_mode
valfrjálst í settings
string
stringReglur sýndar sem myndir eða sem setningar.
Eitt af visualtext
Sjálfgefið: "visual"
unique_object_picks
valfrjálst í settings
boolean
booleanHvert form má aðeins setja einu sinni.
Sjálfgefið: false
hide_color_picker
valfrjálst í settings
boolean
booleanLeikmenn geta ekki breytt lit formanna.
Sjálfgefið: false
Dæmi um fyrirspurn
POST spatial-reasoning
curl -X POST https://puzzel.org/api/public/v1/spatial-reasoning \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Spatial Reasoning",
  "language": "is",
  "items": [
    {
      "rules": [
        {
          "object": "square",
          "relation": "inside",
          "target": "circle"
        }
      ]
    },
    {
      "rules": [
        {
          "object": "triangle",
          "relation": "above",
          "target": "square"
        },
        {
          "object": "star",
          "relation": "left_of",
          "target": "triangle"
        }
      ]
    }
  ],
  "settings": {
    "clue_mode": "text",
    "unique_object_picks": true,
    "hide_color_picker": false
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/spatial-reasoning/embed?p=-Nq8sample_activity_key",
  "message": "Spatial reasoning activity created successfully"
}

Myndagáta

Setningar skrifaðar sem myndir: leikmenn lesa myndirnar og stafabreytingarnar aftur yfir í orð.

#
POST /api/public/v1/rebus 1 til 30 í items
Efni

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
ReiturTegundHvað hann gerir
rebus_commas
valfrjálst í settings
boolean
booleanTeiknar felldan fyrsta eða síðasta staf sem kommu við hlið myndarinnar.
Sjálfgefið: false
Dæmi um fyrirspurn
POST rebus
curl -X POST https://puzzel.org/api/public/v1/rebus \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Rebus",
  "language": "is",
  "items": [
    {
      "sentence": "I sweep the room before the sunflower wilts.",
      "words": [
        {
          "word": "I",
          "parts": [
            {
              "text": "I",
              "kind": "sound",
              "emoji": "👁️"
            }
          ]
        },
        {
          "word": "room",
          "parts": [
            {
              "text": "room",
              "kind": "picture",
              "shows": "broom",
              "emoji": "🧹"
            }
          ]
        },
        {
          "word": "before",
          "parts": [
            {
              "text": "be",
              "kind": "picture",
              "shows": "bee",
              "emoji": "🐝"
            },
            {
              "text": "for",
              "kind": "sound",
              "glyph": "4"
            },
            {
              "text": "e",
              "kind": "letters"
            }
          ]
        },
        {
          "word": "the",
          "position": 6,
          "parts": [
            {
              "text": "the",
              "kind": "picture",
              "shows": "tree",
              "emoji": "🌳"
            }
          ]
        },
        {
          "word": "sunflower",
          "parts": [
            {
              "text": "sun",
              "kind": "picture",
              "shows": "sun",
              "emoji": "☀️"
            },
            {
              "text": "flower",
              "kind": "picture",
              "shows": "flower",
              "emoji": "🌸"
            }
          ]
        }
      ]
    }
  ],
  "settings": {
    "rebus_commas": true
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/rebus/embed?p=-Nq8sample_activity_key",
  "message": "Rebus created successfully"
}
Myndir

Púsluspil

Sker mynd í búta sem á að draga saman aftur.

#
POST /api/public/v1/jigsaw Tekur engin items
Efni

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
ReiturTegundHvað hann gerir
image
nauðsynlegt
string
stringAlgild vefslóð myndarinnar sem á að skera niður. Hún er send á efsta stigi, ekki innan í settings.
Dæmi um fyrirspurn
POST jigsaw
curl -X POST https://puzzel.org/api/public/v1/jigsaw \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Jigsaw Game",
  "language": "is",
  "image": "https://example.com/orchard.jpg"
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/jigsaw/embed?p=-Nq8sample_activity_key",
  "message": "Jigsaw game created successfully"
}

Renniþraut

Stokkar mynd upp í reiti sem renna á sinn stað.

#
POST /api/public/v1/slidingpuzzle Tekur engin items
Efni

Ein vefslóð myndar, innan í settings. Þessi endapunktur tekur ekki við items.

Fellur til baka á heitið “Sliding Puzzle API”

Vert að vita
  • Ólíkt púsluspilinu les þessi endapunktur myndina sína úr settings.image. image-reitur á efsta stigi er hunsaður og fyrirspurnin svarar með 400.
  • 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
ReiturTegundHvað hann gerir
image
nauðsynlegt í settings
string
stringAlgild vefslóð myndarinnar sem á að stokka upp. Ólíkt púsluspilinu er þessi inni í settings.
Dæmi um fyrirspurn
POST slidingpuzzle
curl -X POST https://puzzel.org/api/public/v1/slidingpuzzle \
  -H "Content-Type: application/json" \
  -d '{
  "account_api_key": "YOUR_API_KEY",
  "email": "you@example.com",
  "title": "Sliding Puzzle",
  "language": "is",
  "settings": {
    "image": "https://example.com/orchard.jpg"
  }
}'
Tókst
{
  "success": true,
  "id": "-Nq8sample_activity_key",
  "url": "https://puzzel.org/en/slidingpuzzle/embed?p=-Nq8sample_activity_key",
  "message": "Sliding puzzle created successfully"
}

Eitthvað sem virkar ekki rétt?

Sendu fyrirspurnina sem þú prófaðir og villuna sem þú fékkst til baka, og þú færð raunverulegt svar frá þeim sem skrifaði endapunktinn.

Senda okkur tölvupóst