1. Get Token
URL | METHOD | PARAMS | ||
Parameter | Type | Desscription | ||
/wp-json/learnpress/v1/token | POST | username | string | The username of the user. |
password | string | The password of the user. |
{ "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3RcL2RlZmF1bHQyIiwiaWF0IjoxNjE4MjgzOTIwLCJuYmYiOjE2MTgyODM5MjAsImV4cCI6MTYxODg4ODcyMCwiZGF0YSI6eyJ1c2VyIjp7ImlkIjoiMiJ9fX0.X23nlkFJBg8SZnqMqfBelOBkPXsAMlyn5uwXHfaMpUM", "user_id": "2", "user_login": "instructor", "user_email": "[email protected]", "user_display_name": "instructor" }
2. Validate token
URL | METHOD |
---|---|
/wp-json/learnpress/v1/token/validate | POST |
{ "code": "lp_jwt_auth_valid_token", "message": "Valid access token.", "data": { "status": 200, "exp": 167014 } }
3. List all course
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/courses | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". | ||
category | string | Limit result set to courses assigned a specific category ID. Example: category=[1,2] | ||
tag | string | Limit result set to courses assigned a specific tag ID. |
{ "id": 10, "name": "Course 1", "slug": "course-1", "permalink": "http://learnpress4.local/courses/course-1/", "image": "http://learnpress4.local/wp-content/plugins/learnpress/assets/images/placeholder-500x300.jpg", "date_created": "2021-04-14T04:23:39", "date_created_gmt": "2021-04-14T04:23:39", "date_modified": "2021-04-14T09:51:38", "date_modified_gmt": "2021-04-14T09:51:38", "on_sale": false, "status": "publish", "content": "<p>Molestum fabulas quacumque obscurari errat inponebat legem despiciendis stante vacabit aetatibus reprehendat loquitur enitar aegyptum statui certum aristo dilucide</p>n<p>Accessio festo cuiusquam conquiescere mentio ostentatio tenebris veterum gestiant cupidus vix nulla originem ausus nimis mediocribus intellegetur dicam</p>n", "excerpt": "", "categories": [], "tags": [], "sections": [ { "id": "1", "title": "Section 1", "course_id": 10, "description": "Licere usum posthac obrui redarguitur plato dixit magnitudinis seseque inesse et eam", "items": [ { "id": 11, "type": "lp_lesson", "title": "Lesson 1", "preview": true }, { "id": 12, "type": "lp_quiz", "title": "Quiz 1", "preview": false } ], "order": "0" }, { "id": "2", "title": "Section 2", "course_id": 10, "description": "Admirationis conclusum aliquantum istic pollicetur praeceptis explicavisset nimis tertium initiis istius", "items": [ { "id": 18, "type": "lp_lesson", "title": "Lesson 2", "preview": true }, { "id": 19, "type": "lp_lesson", "title": "Lesson 3", "preview": false }, { "id": 20, "type": "lp_quiz", "title": "Quiz 2", "preview": false } ], "order": "1" }, { "id": "3", "title": "Section 3", "course_id": 10, "description": "Victoria nunc verso gumias desciscendi platoni posthac videor peripateticis ipsos rebus convincunturque quiddam oppidum depravatae", "items": [ { "id": 24, "type": "lp_lesson", "title": "Lesson 4", "preview": true }, { "id": 25, "type": "lp_quiz", "title": "Quiz 3", "preview": false } ], "order": "2" } ], "meta_data": { "_lp_duration": "10 week", "_lp_block_expire_duration": "no", "_lp_block_finished": "no", "_lp_level": "", "_lp_students": "10", "_lp_max_students": "1000", "_lp_retake_count": "0", "_lp_has_finish": "yes", "_lp_featured": "no", "_lp_featured_review": "Commodaita simile catone coletur intellegere excelsiores censeo exquirere affectum amicitiis spectare eaedem incredibile absolvi vetustate vitiosa belle qualem licere estad utrumque comparandis fortasse potes quintus oppressum dicam obscurari mallem praesidii actus incolumis iustitiae", "_lp_external_link_buy_course": "", "_lp_prerequisite_allow_purchase": "", "_lp_course_prerequisite": "", "_lp_price": "", "_lp_sale_price": "", "_lp_sale_start": "", "_lp_sale_end": "", "_lp_requirements": [ "Prudenter sui pythagoras virtutis orationis re reiciendam erigimur acies gaudio valet", "Cupiditate thorius haeret stabile sui aperiendum primum similis instructus sirenum ingenio perspicuum", "Absurdum honestatis hereditate restinctionis quicquid antiocho finxerit terram victu rationem", "Exilem fortis agitur philosophi fugiam terram proficiscitur vetant coronae omnes", "Sententia interitum erigimur praecepta pertinacem amico elit solitudo hominibus iocabor tenueris levatio praeterea iucundi", "Oportet virtuti tractatos ceperit officii rogatione intrandum nec sentiret pythagoras virtutem voluntates diodorus kakaw promerem", "Emolumenta recordamur faciat ais pressius cenabat obscurius tributa eundem sed", "Dicat mendicus dixisti aiebat corporis pius legem vitiosum postulo conveniunt" ], "_lp_target_audiences": [ "Plebiscito dicam vultis cognitum oculorum primum plebem appellantur sublatis motu invidiam pueris gaudio respondeas", "Gravissimo regiones facilior aliena minus deum loquar sullae multarum sequamini appellant quaeram rem fruitur", "Negas caperet aristo narrare lanx optime praeceptum inquit praecordiis antea inconstantissime", "Statui concinant restincta ponimus pulsi absolvere facio probandum rectissime voluptatibus virtutem civitatis", "Gloriosa comprobatione lenius intervenire sempiternam condemnata constituta vides felicem res habetur perge frater expectare", "Praetore antiquis diceretur viderentur scripta quae quovis emolumento quoniam galloni sponte illustris pudori magnarum timore", "Magni aliqui dixerimus valde possumus dederetur vulnera dicimus probas conferam labor", "Laus homines dici relinquet galloni enam censore docet dulce inconstantiae", "Domus nostrum ponis eam tuae autem lapathi undique adoptionem faceret poteris additis velit institisset pueris", "Quale esto estad nominare praeteritis suffragio reprehensione serviremus valitudo mutare m longissimus tria concessis" ], "_lp_key_features": [ "Malitias gaudebit praesidium intuens oppressum nosmet earum habet proverbium dolere ante callida peragratas habitus macello", "Voles mihi sapienti nostrae ususque fruentem status graviter rationem sensus", "Nondum voluptates existimabit optatius vos separantur aestimaretis instituto residamus sese decimano", "Declinavi quaerimus actionemque commotus habeatur peducaeus sane triarius disputat valeat stabilitatem praeclarae conveniat", "Cave praeceptum oratio accederem geometria concederem adridens exquirere igitur fit", "Omnia archytam debemus persequi breve libidini iucundissime memoria aequius intellegi regulum bonorum familiaris dignum deprimet", "Quaerebam scientiam atque generis poterimus rationem abducas mala tribunus gestiant sequantur ante socratica", "Pertinacior contemnere vis sciat archytam effecta suavis investigatio confusioque mihi quaque maxima prosunt deseruit", "Inportuna una cupiditates sciret immo contrariae longe aristippi statu reprehendi", "Usque deserit illuc vultum appellas nihili nostrae mentio infelix genera mediocribus reperies iniquus putandum", "Ceteri torquatum rogavit familiarem plane secusne pecuniae iucundissime litteram an nimis" ], "_lp_faqs": [ [ "Fere mittimusdicitur vacuitate rationem contrario graviter fatebuntur vero fac minor oculorum disciplina?", "<p>Philosophus diligentius tabulae quoquo finis dubitamus optabiliorem institutis scripta effeminari cupiditas rogavit cornibus munus divitiae rursus vivi illuc corporis</p><p>Odio comprobatione illis disciplina aetatibus anteponam ludimur converte philosophis cyrenaici parvi</p>" ], [ "Anaticulas liceat accidisset hac additis opiniones debilis ponatur elementa audientis usitate integritas disciplina?", "<p>Habeo decimum agas tarentum expetunt elegantius dicitur dignitati optimus hominem duas coronae confusio diogenem ipsam</p><p>Voluptatum suavis similes aliquo delectant hieronymus tandem</p>" ], [ "Cupiditatem velim aliquem alterum tractatos virtute quidem simplicia verum commota iustam occultum quaeret?", "<p>Incideret omnium pollicentur natalem kakan sensitque tenueris stoici nummus similitudines totam illustrior vidisse expetenda debeas moribus so seseque adhibebat</p><p>Civis impudens oritur argumenta diviserunt audeo luxuriosus</p>" ], [ "Leve lenius manliana exemplis virtute nimis posse brute possent videres oportebit gravis paulum iucundissime?", "<p>Tenueris hominis veteres accidisset accipio mercedem pleraque etiamsi habeo supremum ancillae ioca sententiis commentatus tuetur scias parens semper aptius motus</p><p>Aestimaretis istam theophrasto</p>" ], [ "Severe licet torquatus meliusque officia voluptatis crede periculum praeponatur consentit ecquaenam illustrior interitum?", "<p>Nullam copiosiorem anulum suam paulo vir aliquod probavit consequentia fictas conventu audiamus virtutes maximarum</p><p>Molestum loquar aiebat disputat optimos profecto perspexerit originem</p>" ], [ "Scilicet undique eae verum accusante multoque incrementum dissimillimas tubulus habent expectata sedulo praetermissum statim minuis?", "<p>Quemquam capite clariora cupiditatem debilis variari luxuriam scilicet labefactare dubitas voluit plato posui</p><p>Nomine anteponere ausus nominati consentaneum ponunt faciant eriperes confligendum audis</p><p>Vilissimis ages quaeram conare comparari vitam</p>" ], [ "Rem mecum occurrentia expectoque illum aiat censeo hominem deserunt pridem ostentatio institutum nam?", "<p>Octavio beate commendas minus habeat superabat inflammat torquatus regem reiecta eculeo legimus vivendum nulla</p><p>Oculorum probas themistocles audissem meminerimus intervenire</p>" ] ], "_lp_course_result": "evaluate_lesson", "_lp_passing_condition": "80", "_lp_course_author": "1" } }
4. Retrieve a course
URL | Method |
---|---|
/wp-json/learnpress/v1/courses/id_course | GET |
{ "id": 10, "name": "Course 1", "slug": "course-1", "permalink": "http://learnpress4.local/courses/course-1/", "image": "http://learnpress4.local/wp-content/plugins/learnpress/assets/images/placeholder-500x300.jpg", "date_created": "2021-04-14T04:23:39", "date_created_gmt": "2021-04-14T04:23:39", "date_modified": "2021-04-14T09:51:38", "date_modified_gmt": "2021-04-14T09:51:38", "on_sale": false, "status": "publish", "content": "<p>Molestum fabulas quacumque obscurari errat inponebat legem despiciendis stante vacabit aetatibus reprehendat loquitur enitar aegyptum statui certum aristo dilucide</p>n<p>Accessio festo cuiusquam conquiescere mentio ostentatio tenebris veterum gestiant cupidus vix nulla originem ausus nimis mediocribus intellegetur dicam</p>n", "excerpt": "", "categories": [], "tags": [], "sections": [ { "id": "1", "title": "Section 1", "course_id": 10, "description": "Licere usum posthac obrui redarguitur plato dixit magnitudinis seseque inesse et eam", "items": [ { "id": 11, "type": "lp_lesson", "title": "Lesson 1", "preview": true }, { "id": 12, "type": "lp_quiz", "title": "Quiz 1", "preview": false } ], "order": "0" }, { "id": "2", "title": "Section 2", "course_id": 10, "description": "Admirationis conclusum aliquantum istic pollicetur praeceptis explicavisset nimis tertium initiis istius", "items": [ { "id": 18, "type": "lp_lesson", "title": "Lesson 2", "preview": true }, { "id": 19, "type": "lp_lesson", "title": "Lesson 3", "preview": false }, { "id": 20, "type": "lp_quiz", "title": "Quiz 2", "preview": false } ], "order": "1" }, { "id": "3", "title": "Section 3", "course_id": 10, "description": "Victoria nunc verso gumias desciscendi platoni posthac videor peripateticis ipsos rebus convincunturque quiddam oppidum depravatae", "items": [ { "id": 24, "type": "lp_lesson", "title": "Lesson 4", "preview": true }, { "id": 25, "type": "lp_quiz", "title": "Quiz 3", "preview": false } ], "order": "2" } ], "meta_data": { "_lp_duration": "10 week", "_lp_block_expire_duration": "no", "_lp_block_finished": "no", "_lp_level": "", "_lp_students": "10", "_lp_max_students": "1000", "_lp_retake_count": "0", "_lp_has_finish": "yes", "_lp_featured": "no", "_lp_featured_review": "Commodaita simile catone coletur intellegere excelsiores censeo exquirere affectum amicitiis spectare eaedem incredibile absolvi vetustate vitiosa belle qualem licere estad utrumque comparandis fortasse potes quintus oppressum dicam obscurari mallem praesidii actus incolumis iustitiae", "_lp_external_link_buy_course": "", "_lp_prerequisite_allow_purchase": "", "_lp_course_prerequisite": "", "_lp_price": "", "_lp_sale_price": "", "_lp_sale_start": "", "_lp_sale_end": "", "_lp_requirements": [ "Prudenter sui pythagoras virtutis orationis re reiciendam erigimur acies gaudio valet", "Cupiditate thorius haeret stabile sui aperiendum primum similis instructus sirenum ingenio perspicuum", "Absurdum honestatis hereditate restinctionis quicquid antiocho finxerit terram victu rationem", "Exilem fortis agitur philosophi fugiam terram proficiscitur vetant coronae omnes", "Sententia interitum erigimur praecepta pertinacem amico elit solitudo hominibus iocabor tenueris levatio praeterea iucundi", "Oportet virtuti tractatos ceperit officii rogatione intrandum nec sentiret pythagoras virtutem voluntates diodorus kakaw promerem", "Emolumenta recordamur faciat ais pressius cenabat obscurius tributa eundem sed", "Dicat mendicus dixisti aiebat corporis pius legem vitiosum postulo conveniunt" ], "_lp_target_audiences": [ "Plebiscito dicam vultis cognitum oculorum primum plebem appellantur sublatis motu invidiam pueris gaudio respondeas", "Gravissimo regiones facilior aliena minus deum loquar sullae multarum sequamini appellant quaeram rem fruitur", "Negas caperet aristo narrare lanx optime praeceptum inquit praecordiis antea inconstantissime", "Statui concinant restincta ponimus pulsi absolvere facio probandum rectissime voluptatibus virtutem civitatis", "Gloriosa comprobatione lenius intervenire sempiternam condemnata constituta vides felicem res habetur perge frater expectare", "Praetore antiquis diceretur viderentur scripta quae quovis emolumento quoniam galloni sponte illustris pudori magnarum timore", "Magni aliqui dixerimus valde possumus dederetur vulnera dicimus probas conferam labor", "Laus homines dici relinquet galloni enam censore docet dulce inconstantiae", "Domus nostrum ponis eam tuae autem lapathi undique adoptionem faceret poteris additis velit institisset pueris", "Quale esto estad nominare praeteritis suffragio reprehensione serviremus valitudo mutare m longissimus tria concessis" ], "_lp_key_features": [ "Malitias gaudebit praesidium intuens oppressum nosmet earum habet proverbium dolere ante callida peragratas habitus macello", "Voles mihi sapienti nostrae ususque fruentem status graviter rationem sensus", "Nondum voluptates existimabit optatius vos separantur aestimaretis instituto residamus sese decimano", "Declinavi quaerimus actionemque commotus habeatur peducaeus sane triarius disputat valeat stabilitatem praeclarae conveniat", "Cave praeceptum oratio accederem geometria concederem adridens exquirere igitur fit", "Omnia archytam debemus persequi breve libidini iucundissime memoria aequius intellegi regulum bonorum familiaris dignum deprimet", "Quaerebam scientiam atque generis poterimus rationem abducas mala tribunus gestiant sequantur ante socratica", "Pertinacior contemnere vis sciat archytam effecta suavis investigatio confusioque mihi quaque maxima prosunt deseruit", "Inportuna una cupiditates sciret immo contrariae longe aristippi statu reprehendi", "Usque deserit illuc vultum appellas nihili nostrae mentio infelix genera mediocribus reperies iniquus putandum", "Ceteri torquatum rogavit familiarem plane secusne pecuniae iucundissime litteram an nimis" ], "_lp_faqs": [ [ "Fere mittimusdicitur vacuitate rationem contrario graviter fatebuntur vero fac minor oculorum disciplina?", "<p>Philosophus diligentius tabulae quoquo finis dubitamus optabiliorem institutis scripta effeminari cupiditas rogavit cornibus munus divitiae rursus vivi illuc corporis</p><p>Odio comprobatione illis disciplina aetatibus anteponam ludimur converte philosophis cyrenaici parvi</p>" ], [ "Anaticulas liceat accidisset hac additis opiniones debilis ponatur elementa audientis usitate integritas disciplina?", "<p>Habeo decimum agas tarentum expetunt elegantius dicitur dignitati optimus hominem duas coronae confusio diogenem ipsam</p><p>Voluptatum suavis similes aliquo delectant hieronymus tandem</p>" ], [ "Cupiditatem velim aliquem alterum tractatos virtute quidem simplicia verum commota iustam occultum quaeret?", "<p>Incideret omnium pollicentur natalem kakan sensitque tenueris stoici nummus similitudines totam illustrior vidisse expetenda debeas moribus so seseque adhibebat</p><p>Civis impudens oritur argumenta diviserunt audeo luxuriosus</p>" ], [ "Leve lenius manliana exemplis virtute nimis posse brute possent videres oportebit gravis paulum iucundissime?", "<p>Tenueris hominis veteres accidisset accipio mercedem pleraque etiamsi habeo supremum ancillae ioca sententiis commentatus tuetur scias parens semper aptius motus</p><p>Aestimaretis istam theophrasto</p>" ], [ "Severe licet torquatus meliusque officia voluptatis crede periculum praeponatur consentit ecquaenam illustrior interitum?", "<p>Nullam copiosiorem anulum suam paulo vir aliquod probavit consequentia fictas conventu audiamus virtutes maximarum</p><p>Molestum loquar aiebat disputat optimos profecto perspexerit originem</p>" ], [ "Scilicet undique eae verum accusante multoque incrementum dissimillimas tubulus habent expectata sedulo praetermissum statim minuis?", "<p>Quemquam capite clariora cupiditatem debilis variari luxuriam scilicet labefactare dubitas voluit plato posui</p><p>Nomine anteponere ausus nominati consentaneum ponunt faciant eriperes confligendum audis</p><p>Vilissimis ages quaeram conare comparari vitam</p>" ], [ "Rem mecum occurrentia expectoque illum aiat censeo hominem deserunt pridem ostentatio institutum nam?", "<p>Octavio beate commendas minus habeat superabat inflammat torquatus regem reiecta eculeo legimus vivendum nulla</p><p>Oculorum probas themistocles audissem meminerimus intervenire</p>" ] ], "_lp_course_result": "evaluate_lesson", "_lp_passing_condition": "80", "_lp_course_author": "1" } }
5. List all lessons on the website
URL | Method | Params | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/lessons | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". |
[ { "id": 86, "name": "Lesson 8", "slug": "lesson-8-2", "permalink": "http://learnpress4.local/lessons/lesson-8-2/", "date_created": "2021-04-14T06:38:03", "date_created_gmt": "2021-04-14T06:38:03", "date_modified": "2021-04-14T06:38:03", "date_modified_gmt": "2021-04-14T06:38:03", "status": "publish", "content": "<p>Villae promerem sequamur oblivisci satisne voluptatem elit perpetiuntur plurimis summoque divisione</p>n<p>Ceperit luxuriosus gaudebit philosophari debilitari dixit polemonis fugiunt tot imperatores impedit dicta</p>n<p>Tractatos erillus meo tota cuique profuso vestri isti voluntates gloriose diviserunt parum tenebris afferat unde mundum facillimum apti</p>n<p>Pertinacia vita extremum imperatores sese processerat cupidus datum reliquam refers ardentem egregio facile scripta nullo acupenseri diligenter neque aequum</p>n<p>Eademne illud volemus formosum nosmet oblectationem statim habentur vellem probo meum privasse grata laudatur expetunt loquor oppidum quibus</p>n<p>Comparandam philosophiae ego commota exclusis arripere curiosorum veniunt odit exquirere virtutis video</p>n<p>Scias multum mene appello emolumento audeo relinqueret ordiamur extremum igitur suavius aliis necessariae tubulum animantibus habitare eiuro probare mnesarchum statuat</p>n<p>Doctissimos agendum gestiant antiquis platoni privatio cernitur acti posthac iucundius magnificentia malo urgent materiam pylades laudatum</p>n<p>Rhetoribus postulo traditur peccata civitas nosmet stoicis media an quaesivit detractis</p>n<p>Orestem severe sapientiae sponte eius rectumne diogenem depingere solitum huic</p>n", "excerpt": "", "assigned": { "course": { "id": "66", "title": "Course 3", "slug": "course-3", "content": "Risu illa philosophos actus optime locos comparatio gravius quieta praeterea contenti incidantrnrnScis cupiditate illis spe instituendarum coercendi recta ubi zenone velitrnrnVidebis comparandarum totas aestimabat torqueatur capienda facillimum gestiret gaudebit post illius frater deserit declinavi quidem euripidesconcludam", "author": "1" } }, "meta_data": { "_lp_duration": "", "_lp_preview": "" } }, { "id": 85, "name": "Lesson 7", "slug": "lesson-7-2", "permalink": "http://learnpress4.local/lessons/lesson-7-2/", "date_created": "2021-04-14T06:38:03", "date_created_gmt": "2021-04-14T06:38:03", "date_modified": "2021-04-14T06:38:03", "date_modified_gmt": "2021-04-14T06:38:03", "status": "publish", "content": "<p>Aiebat natalis hieronymi gloriosa minuis transfer morbo illos reiecta ante arbitrantur pleniorem</p>n<p>Macello fugiunt mediocribus probandum institutis traduceret hebes praecordiis doctissimi peteret gubernando residamus mediocritate</p>n<p>Aliter hoc ab indoctum traduceret probare nondum debet scissem studebat statim magos p habent obiit corpus vester dicuntur</p>n<p>Videtis vivatur apud flumine macello hominem vim utebare peducaeus ei sapientiae communiter neminem expetenda accipio velim instituto artis</p>n<p>Quemquam occulta habere par integra mentio praeposatum rogavit moveor philosophari confecimus contemnere audacius officio obscurentur hieronymi</p>n<p>Luxuriosus brute dubitant arcana admonitionis intellegerem risu gratia laudata finiebat die definitio hactenus niteat superiores publicae easdem l</p>n<p>Popularia anulus veniendi requiras metrodori iracundia parvis delicatior tute media deesse ardentem beatissimum heredem praeteritis sequitur admirabilia</p>n<p>Venit quicum prave loquar excitaret dignos vacuitatem potestis incolumis deserunt chrysippo quot</p>n<p>Reiectus breve perdiscere honeste vere vite memini odit sensum sint ponunt vester signa zenone separantur</p>n<p>Urgent caret intellegere consequentia sapiente omnium potuerit commentatus utilitatem deesse dixisse regis distinctio vivi aeternum licebit docuit oritur</p>n", "excerpt": "", "assigned": { "course": { "id": "66", "title": "Course 3", "slug": "course-3", "content": "Risu illa philosophos actus optime locos comparatio gravius quieta praeterea contenti incidantrnrnScis cupiditate illis spe instituendarum coercendi recta ubi zenone velitrnrnVidebis comparandarum totas aestimabat torqueatur capienda facillimum gestiret gaudebit post illius frater deserit declinavi quidem euripidesconcludam", "author": "1" } }, "meta_data": { "_lp_duration": "", "_lp_preview": "" } } ]
6. Retrieve a lesson
URL | Method | Params | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/lessons/id | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". |
{ "id": 86, "name": "Lesson 8", "slug": "lesson-8-2", "permalink": "http://learnpress4.local/lessons/lesson-8-2/", "date_created": "2021-04-14T06:38:03", "date_created_gmt": "2021-04-14T06:38:03", "date_modified": "2021-04-14T06:38:03", "date_modified_gmt": "2021-04-14T06:38:03", "status": "publish", "content": "<p>Villae promerem sequamur oblivisci satisne voluptatem elit perpetiuntur plurimis summoque divisione</p>n<p>Ceperit luxuriosus gaudebit philosophari debilitari dixit polemonis fugiunt tot imperatores impedit dicta</p>n<p>Tractatos erillus meo tota cuique profuso vestri isti voluntates gloriose diviserunt parum tenebris afferat unde mundum facillimum apti</p>n<p>Pertinacia vita extremum imperatores sese processerat cupidus datum reliquam refers ardentem egregio facile scripta nullo acupenseri diligenter neque aequum</p>n<p>Eademne illud volemus formosum nosmet oblectationem statim habentur vellem probo meum privasse grata laudatur expetunt loquor oppidum quibus</p>n<p>Comparandam philosophiae ego commota exclusis arripere curiosorum veniunt odit exquirere virtutis video</p>n<p>Scias multum mene appello emolumento audeo relinqueret ordiamur extremum igitur suavius aliis necessariae tubulum animantibus habitare eiuro probare mnesarchum statuat</p>n<p>Doctissimos agendum gestiant antiquis platoni privatio cernitur acti posthac iucundius magnificentia malo urgent materiam pylades laudatum</p>n<p>Rhetoribus postulo traditur peccata civitas nosmet stoicis media an quaesivit detractis</p>n<p>Orestem severe sapientiae sponte eius rectumne diogenem depingere solitum huic</p>n", "excerpt": "", "assigned": { "course": { "id": "66", "title": "Course 3", "slug": "course-3", "content": "Risu illa philosophos actus optime locos comparatio gravius quieta praeterea contenti incidantrnrnScis cupiditate illis spe instituendarum coercendi recta ubi zenone velitrnrnVidebis comparandarum totas aestimabat torqueatur capienda facillimum gestiret gaudebit post illius frater deserit declinavi quidem euripidesconcludam", "author": "1" } }, "meta_data": { "_lp_duration": "", "_lp_preview": "" } }
7. List all quizzes on the website
URL | Method | Params | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/quiz | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". |
[ { "id": 87, "name": "Quiz 4", "slug": "quiz-4-2", "permalink": "http://learnpress4.local/quizzes/quiz-4-2/", "date_created": "2021-04-14T06:38:03", "date_created_gmt": "2021-04-14T06:38:03", "date_modified": "2021-04-14T06:38:03", "date_modified_gmt": "2021-04-14T06:38:03", "status": "publish", "content": "<p>Quaerere vide turpis liberalis animadverti voluptatis vocatur sine sentiret statuam facinus videmusne liberius habentur</p>n<p>Sentiret verbi palatum corrigere praeposatum tardeve fugiunt donan minus flentes pius dices disceptari doctissimos</p>n", "excerpt": "", "assigned": { "course": { "id": "66", "title": "Course 3", "slug": "course-3", "content": "Risu illa philosophos actus optime locos comparatio gravius quieta praeterea contenti incidantrnrnScis cupiditate illis spe instituendarum coercendi recta ubi zenone velitrnrnVidebis comparandarum totas aestimabat torqueatur capienda facillimum gestiret gaudebit post illius frater deserit declinavi quidem euripidesconcludam", "author": "1" } }, "meta_data": { "_lp_duration": "40 minute", "_lp_passing_grade": "60", "_lp_instant_check": "no", "_lp_negative_marking": "no", "_lp_retake_count": "0", "_lp_pagination": "1", "_lp_review": "yes" } }, { "id": 79, "name": "Quiz 3", "slug": "quiz-3-3", "permalink": "http://learnpress4.local/quizzes/quiz-3-3/", "date_created": "2021-04-14T06:38:03", "date_created_gmt": "2021-04-14T06:38:03", "date_modified": "2021-04-14T06:38:03", "date_modified_gmt": "2021-04-14T06:38:03", "status": "publish", "content": "<p>Liberalis progressionis universa sentire victoria corrigere debuerunt concedimus vulgo tueri te adipiscing</p>n<p>Victu sapientium simplicia appellet sequens scripta quaero imperio citius mortem ignorat rationem anulum aiat reprehensum avarus dubium vixerit</p>n", "excerpt": "", "assigned": { "course": { "id": "66", "title": "Course 3", "slug": "course-3", "content": "Risu illa philosophos actus optime locos comparatio gravius quieta praeterea contenti incidantrnrnScis cupiditate illis spe instituendarum coercendi recta ubi zenone velitrnrnVidebis comparandarum totas aestimabat torqueatur capienda facillimum gestiret gaudebit post illius frater deserit declinavi quidem euripidesconcludam", "author": "1" } }, "meta_data": { "_lp_duration": "40 minute", "_lp_passing_grade": "50", "_lp_instant_check": "no", "_lp_negative_marking": "no", "_lp_retake_count": "0", "_lp_pagination": "1", "_lp_review": "yes" } } ]
8. Retrieve a quiz
URL | METHOD | PARAMS | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/quiz/id | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". |
{ "id": 87, "name": "Quiz 4", "slug": "quiz-4-2", "permalink": "http://learnpress4.local/quizzes/quiz-4-2/", "date_created": "2021-04-14T06:38:03", "date_created_gmt": "2021-04-14T06:38:03", "date_modified": "2021-04-14T06:38:03", "date_modified_gmt": "2021-04-14T06:38:03", "status": "publish", "content": "<p>Quaerere vide turpis liberalis animadverti voluptatis vocatur sine sentiret statuam facinus videmusne liberius habentur</p>n<p>Sentiret verbi palatum corrigere praeposatum tardeve fugiunt donan minus flentes pius dices disceptari doctissimos</p>n", "excerpt": "", "assigned": { "course": { "id": "66", "title": "Course 3", "slug": "course-3", "content": "Risu illa philosophos actus optime locos comparatio gravius quieta praeterea contenti incidantrnrnScis cupiditate illis spe instituendarum coercendi recta ubi zenone velitrnrnVidebis comparandarum totas aestimabat torqueatur capienda facillimum gestiret gaudebit post illius frater deserit declinavi quidem euripidesconcludam", "author": "1" } }, "meta_data": { "_lp_duration": "40 minute", "_lp_passing_grade": "60", "_lp_instant_check": "no", "_lp_negative_marking": "no", "_lp_retake_count": "0", "_lp_pagination": "1", "_lp_review": "yes" } }
9. List all user on the website
URL | METHOD | PARAMS | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/users/ |
GET | exclude | array | Ensure result set excludes specific IDs. |
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. | ||
orderby | string | Sort collection by object attribute. | ||
slug | array | Limit result set to users with one or more specific slugs. | ||
roles | array | Limit result set to users matching at least one specific role provided. Accepts csv list or single role. | ||
who | string | Limit result set to users who are considered authors. |
"[ { ""id"": 4, ""username"": ""adasdasd"", ""name"": ""adasdasd"", ""first_name"": """", ""last_name"": """", ""email"": ""[email protected]"", ""url"": """", ""description"": """", ""link"": ""http://learnpress4.local/author/adasdasd/"", ""nickname"": ""adasdasd"", ""slug"": ""adasdasd"", ""tabs"": { ""overview"": { ""title"": ""Overview"", ""slug"": ""overview"", ""priority"": 10, ""icon"": ""<i fas fa-chalkboard-teacher""></i>"", ""content"": { ""statistic"": { ""enrolled_courses"": 1, ""active_courses"": 0, ""completed_courses"": 0, ""total_courses"": 0, ""total_users"": 0 }, ""featured"": [], ""latest"": [ 529, 273, 238, 205, 200, 196, 175 ] } }, ""courses"": { ""title"": ""Courses"", ""slug"": ""courses"", ""priority"": 15, ""icon"": ""<i fas fa-book-open""></i>"", ""content"": { ""enrolled"": { ""all"": [ { ""id"": 200, ""graduation"": """", ""status"": """", ""start_time"": ""2021-06-11T02:51:15"", ""end_time"": false, ""expiration"": ""2021-08-20T02:51:15"", ""results"": [] } ], ""finished"": [], ""passed"": [], ""failed"": [] }, ""created"": { ""all"": [ 175, 196 ], ""publish"": [ 175, 196 ], ""pending"": [] } }, ""section"": { ""enrolled"": { ""title"": ""Enrolled"", ""slug"": ""enrolled"", ""priority"": 10 }, ""created"": { ""title"": ""Created"", ""slug"": ""created"", ""priority"": 20 } } }, ""quizzes"": { ""title"": ""Quizzes"", ""slug"": ""quizzes"", ""priority"": 20, ""icon"": ""<i fas fa-puzzle-piece""></i>"", ""content"": """" }, ""orders"": { ""title"": ""Orders"", ""slug"": ""orders"", ""priority"": 25, ""icon"": ""<i fas fa-shopping-cart""></i>"", ""content"": { ""542"": { ""order_key"": ""#0000000542"", ""total"": ""0"", ""currency"": ""USD"", ""status"": ""completed"", ""date"": ""2021-06-09T00:00:00"" } } }, ""order-details"": { ""title"": ""Order details"", ""slug"": ""order-details"", ""priority"": 30, ""icon"": """", ""content"": """" }, ""settings"": { ""title"": ""Settings"", ""slug"": ""settings"", ""priority"": 35, ""icon"": ""<i fas fa-cog""></i>"", ""content"": """", ""section"": { ""basic-information"": { ""title"": ""General"", ""slug"": ""basic-information"", ""priority"": 10 }, ""avatar"": { ""title"": ""Avatar"", ""slug"": ""avatar"", ""priority"": 20 }, ""change-password"": { ""title"": ""Password"", ""slug"": ""change-password"", ""priority"": 30 }, ""privacy"": { ""title"": ""Privacy"", ""slug"": ""privacy"", ""priority"": 40 } } }, ""logout"": { ""title"": ""Logout"", ""slug"": ""lp-logout"", ""priority"": 40, ""icon"": ""<i fas fa-sign-out-alt""></i>"", ""content"": """" } }, ""custom_register"": { ""displayname"": { ""title"": ""Display name"", ""type"": ""text"", ""required"": ""no"", ""value"": """" }, ""firstname"": { ""title"": ""First name"", ""type"": ""text"", ""required"": ""no"", ""value"": """" } }, ""avatar_urls"": { ""24"": ""http://0.gravatar.com/avatar/38743940073e43b1475fa2093ce30286?s=24&d=mm&r=g"", ""48"": ""http://0.gravatar.com/avatar/38743940073e43b1475fa2093ce30286?s=48&d=mm&r=g"", ""96"": ""http://0.gravatar.com/avatar/38743940073e43b1475fa2093ce30286?s=96&d=mm&r=g"" }, ""meta"": [], ""_links"": { ""self"": [ { ""href"": ""http://learnpress4.local/wp-json/learnpress/v1/users/4"" } ], ""collection"": [ { ""href"": ""http://learnpress4.local/wp-json/learnpress/v1/users"" } ] } }, { ""id"": 1, ""username"": ""admin"", ""name"": ""admin"", ""first_name"": ""dao"", ""last_name"": ""nham"", ""email"": ""[email protected]"", ""url"": ""http://learnpress4.local"", ""description"": """", ""link"": ""http://learnpress4.local/author/admin/"", ""nickname"": ""admin"", ""slug"": ""admin"", ""tabs"": { ""overview"": { ""title"": ""Overview"", ""slug"": ""overview"", ""priority"": 10, ""icon"": ""<i fas fa-chalkboard-teacher""></i>"", ""content"": { ""statistic"": { ""enrolled_courses"": 1, ""active_courses"": 0, ""completed_courses"": 0, ""total_courses"": 7, ""total_users"": 1 }, ""featured"": [], ""latest"": [ 529, 273, 238, 205, 200, 196, 175 ] } }, ""courses"": { ""title"": ""Courses"", ""slug"": ""courses"", ""priority"": 15, ""icon"": ""<i fas fa-book-open""></i>"", ""content"": { ""enrolled"": { ""all"": [ { ""id"": 200, ""graduation"": """", ""status"": """", ""start_time"": ""2021-06-11T02:51:15"", ""end_time"": false, ""expiration"": ""2021-08-20T02:51:15"", ""results"": [] } ], ""finished"": [], ""passed"": [], ""failed"": [] }, ""created"": { ""all"": [ 175, 196 ], ""publish"": [ 175, 196 ], ""pending"": [] } }, ""section"": { ""enrolled"": { ""title"": ""Enrolled"", ""slug"": ""enrolled"", ""priority"": 10 }, ""created"": { ""title"": ""Created"", ""slug"": ""created"", ""priority"": 20 } } }, ""quizzes"": { ""title"": ""Quizzes"", ""slug"": ""quizzes"", ""priority"": 20, ""icon"": ""<i fas fa-puzzle-piece""></i>"", ""content"": """" }, ""orders"": { ""title"": ""Orders"", ""slug"": ""orders"", ""priority"": 25, ""icon"": ""<i fas fa-shopping-cart""></i>"", ""content"": { ""542"": { ""order_key"": ""#0000000542"", ""total"": ""0"", ""currency"": ""USD"", ""status"": ""completed"", ""date"": ""2021-06-09T00:00:00"" } } }, ""order-details"": { ""title"": ""Order details"", ""slug"": ""order-details"", ""priority"": 30, ""icon"": """", ""content"": """" }, ""settings"": { ""title"": ""Settings"", ""slug"": ""settings"", ""priority"": 35, ""icon"": ""<i fas fa-cog""></i>"", ""content"": """", ""section"": { ""basic-information"": { ""title"": ""General"", ""slug"": ""basic-information"", ""priority"": 10 }, ""avatar"": { ""title"": ""Avatar"", ""slug"": ""avatar"", ""priority"": 20 }, ""change-password"": { ""title"": ""Password"", ""slug"": ""change-password"", ""priority"": 30 }, ""privacy"": { ""title"": ""Privacy"", ""slug"": ""privacy"", ""priority"": 40 } } }, ""logout"": { ""title"": ""Logout"", ""slug"": ""lp-logout"", ""priority"": 40, ""icon"": ""<i fas fa-sign-out-alt""></i>"", ""content"": """" } }, ""custom_register"": { ""displayname"": { ""title"": ""Display name"", ""type"": ""text"", ""required"": ""no"", ""value"": """" }, ""firstname"": { ""title"": ""First name"", ""type"": ""text"", ""required"": ""no"", ""value"": """" } }, ""avatar_urls"": { ""24"": ""http://1.gravatar.com/avatar/1be2e83062b314c106b13993a14f2504?s=24&d=mm&r=g"", ""48"": ""http://1.gravatar.com/avatar/1be2e83062b314c106b13993a14f2504?s=48&d=mm&r=g"", ""96"": ""http://1.gravatar.com/avatar/1be2e83062b314c106b13993a14f2504?s=96&d=mm&r=g"" }, ""meta"": [], ""_links"": { ""self"": [ { ""href"": ""http://learnpress4.local/wp-json/learnpress/v1/users/1"" } ], ""collection"": [ { ""href"": ""http://learnpress4.local/wp-json/learnpress/v1/users"" } ] } } ]"
10. List all my course
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
wp-json/learnpress/v1/courses/?learned=true | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". | ||
category | string | Limit result set to courses assigned a specific category ID. Example: category=[1,2] | ||
tag | string | Limit result set to courses assigned a specific tag ID. | ||
course_filter ( in-progress, passed, failed) | string | Get Course in-progress, passed, failed |
"{ ""id"": 10, ""name"": ""Course 1"", ""slug"": ""course-1"", ""permalink"": ""http://learnpress4.local/courses/course-1/"", ""image"": ""http://learnpress4.local/wp-content/plugins/learnpress/assets/images/placeholder-500x300.jpg"", ""date_created"": ""2021-04-14T04:23:39"", ""date_created_gmt"": ""2021-04-14T04:23:39"", ""date_modified"": ""2021-04-14T09:51:38"", ""date_modified_gmt"": ""2021-04-14T09:51:38"", ""on_sale"": false, ""status"": ""publish"", ""content"": ""<p>Molestum fabulas quacumque obscurari errat inponebat legem despiciendis stante vacabit aetatibus reprehendat loquitur enitar aegyptum statui certum aristo dilucide</p>n<p>Accessio festo cuiusquam conquiescere mentio ostentatio tenebris veterum gestiant cupidus vix nulla originem ausus nimis mediocribus intellegetur dicam</p>n"", ""excerpt"": """", ""categories"": [], ""tags"": [], ""sections"": [ { ""id"": ""1"", ""title"": ""Section 1"", ""course_id"": 10, ""description"": ""Licere usum posthac obrui redarguitur plato dixit magnitudinis seseque inesse et eam"", ""items"": [ { ""id"": 11, ""type"": ""lp_lesson"", ""title"": ""Lesson 1"", ""preview"": true }, { ""id"": 12, ""type"": ""lp_quiz"", ""title"": ""Quiz 1"", ""preview"": false } ], ""order"": ""0"" }, { ""id"": ""2"", ""title"": ""Section 2"", ""course_id"": 10, ""description"": ""Admirationis conclusum aliquantum istic pollicetur praeceptis explicavisset nimis tertium initiis istius"", ""items"": [ { ""id"": 18, ""type"": ""lp_lesson"", ""title"": ""Lesson 2"", ""preview"": true }, { ""id"": 19, ""type"": ""lp_lesson"", ""title"": ""Lesson 3"", ""preview"": false }, { ""id"": 20, ""type"": ""lp_quiz"", ""title"": ""Quiz 2"", ""preview"": false } ], ""order"": ""1"" }, { ""id"": ""3"", ""title"": ""Section 3"", ""course_id"": 10, ""description"": ""Victoria nunc verso gumias desciscendi platoni posthac videor peripateticis ipsos rebus convincunturque quiddam oppidum depravatae"", ""items"": [ { ""id"": 24, ""type"": ""lp_lesson"", ""title"": ""Lesson 4"", ""preview"": true }, { ""id"": 25, ""type"": ""lp_quiz"", ""title"": ""Quiz 3"", ""preview"": false } ], ""order"": ""2"" } ], ""meta_data"": { ""_lp_duration"": ""10 week"", ""_lp_block_expire_duration"": ""no"", ""_lp_block_finished"": ""no"", ""_lp_level"": """", ""_lp_students"": ""10"", ""_lp_max_students"": ""1000"", ""_lp_retake_count"": ""0"", ""_lp_has_finish"": ""yes"", ""_lp_featured"": ""no"", ""_lp_featured_review"": ""Commodaita simile catone coletur intellegere excelsiores censeo exquirere affectum amicitiis spectare eaedem incredibile absolvi vetustate vitiosa belle qualem licere estad utrumque comparandis fortasse potes quintus oppressum dicam obscurari mallem praesidii actus incolumis iustitiae"", ""_lp_external_link_buy_course"": """", ""_lp_prerequisite_allow_purchase"": """", ""_lp_course_prerequisite"": """", ""_lp_price"": """", ""_lp_sale_price"": """", ""_lp_sale_start"": """", ""_lp_sale_end"": """", ""_lp_requirements"": [ ""Prudenter sui pythagoras virtutis orationis re reiciendam erigimur acies gaudio valet"", ""Cupiditate thorius haeret stabile sui aperiendum primum similis instructus sirenum ingenio perspicuum"", ""Absurdum honestatis hereditate restinctionis quicquid antiocho finxerit terram victu rationem"", ""Exilem fortis agitur philosophi fugiam terram proficiscitur vetant coronae omnes"", ""Sententia interitum erigimur praecepta pertinacem amico elit solitudo hominibus iocabor tenueris levatio praeterea iucundi"", ""Oportet virtuti tractatos ceperit officii rogatione intrandum nec sentiret pythagoras virtutem voluntates diodorus kakaw promerem"", ""Emolumenta recordamur faciat ais pressius cenabat obscurius tributa eundem sed"", ""Dicat mendicus dixisti aiebat corporis pius legem vitiosum postulo conveniunt"" ], ""_lp_target_audiences"": [ ""Plebiscito dicam vultis cognitum oculorum primum plebem appellantur sublatis motu invidiam pueris gaudio respondeas"", ""Gravissimo regiones facilior aliena minus deum loquar sullae multarum sequamini appellant quaeram rem fruitur"", ""Negas caperet aristo narrare lanx optime praeceptum inquit praecordiis antea inconstantissime"", ""Statui concinant restincta ponimus pulsi absolvere facio probandum rectissime voluptatibus virtutem civitatis"", ""Gloriosa comprobatione lenius intervenire sempiternam condemnata constituta vides felicem res habetur perge frater expectare"", ""Praetore antiquis diceretur viderentur scripta quae quovis emolumento quoniam galloni sponte illustris pudori magnarum timore"", ""Magni aliqui dixerimus valde possumus dederetur vulnera dicimus probas conferam labor"", ""Laus homines dici relinquet galloni enam censore docet dulce inconstantiae"", ""Domus nostrum ponis eam tuae autem lapathi undique adoptionem faceret poteris additis velit institisset pueris"", ""Quale esto estad nominare praeteritis suffragio reprehensione serviremus valitudo mutare m longissimus tria concessis"" ], ""_lp_key_features"": [ ""Malitias gaudebit praesidium intuens oppressum nosmet earum habet proverbium dolere ante callida peragratas habitus macello"", ""Voles mihi sapienti nostrae ususque fruentem status graviter rationem sensus"", ""Nondum voluptates existimabit optatius vos separantur aestimaretis instituto residamus sese decimano"", ""Declinavi quaerimus actionemque commotus habeatur peducaeus sane triarius disputat valeat stabilitatem praeclarae conveniat"", ""Cave praeceptum oratio accederem geometria concederem adridens exquirere igitur fit"", ""Omnia archytam debemus persequi breve libidini iucundissime memoria aequius intellegi regulum bonorum familiaris dignum deprimet"", ""Quaerebam scientiam atque generis poterimus rationem abducas mala tribunus gestiant sequantur ante socratica"", ""Pertinacior contemnere vis sciat archytam effecta suavis investigatio confusioque mihi quaque maxima prosunt deseruit"", ""Inportuna una cupiditates sciret immo contrariae longe aristippi statu reprehendi"", ""Usque deserit illuc vultum appellas nihili nostrae mentio infelix genera mediocribus reperies iniquus putandum"", ""Ceteri torquatum rogavit familiarem plane secusne pecuniae iucundissime litteram an nimis"" ], ""_lp_faqs"": [ [ ""Fere mittimusdicitur vacuitate rationem contrario graviter fatebuntur vero fac minor oculorum disciplina?"", ""<p>Philosophus diligentius tabulae quoquo finis dubitamus optabiliorem institutis scripta effeminari cupiditas rogavit cornibus munus divitiae rursus vivi illuc corporis</p><p>Odio comprobatione illis disciplina aetatibus anteponam ludimur converte philosophis cyrenaici parvi</p>"" ], [ ""Anaticulas liceat accidisset hac additis opiniones debilis ponatur elementa audientis usitate integritas disciplina?"", ""<p>Habeo decimum agas tarentum expetunt elegantius dicitur dignitati optimus hominem duas coronae confusio diogenem ipsam</p><p>Voluptatum suavis similes aliquo delectant hieronymus tandem</p>"" ], [ ""Cupiditatem velim aliquem alterum tractatos virtute quidem simplicia verum commota iustam occultum quaeret?"", ""<p>Incideret omnium pollicentur natalem kakan sensitque tenueris stoici nummus similitudines totam illustrior vidisse expetenda debeas moribus so seseque adhibebat</p><p>Civis impudens oritur argumenta diviserunt audeo luxuriosus</p>"" ], [ ""Leve lenius manliana exemplis virtute nimis posse brute possent videres oportebit gravis paulum iucundissime?"", ""<p>Tenueris hominis veteres accidisset accipio mercedem pleraque etiamsi habeo supremum ancillae ioca sententiis commentatus tuetur scias parens semper aptius motus</p><p>Aestimaretis istam theophrasto</p>"" ], [ ""Severe licet torquatus meliusque officia voluptatis crede periculum praeponatur consentit ecquaenam illustrior interitum?"", ""<p>Nullam copiosiorem anulum suam paulo vir aliquod probavit consequentia fictas conventu audiamus virtutes maximarum</p><p>Molestum loquar aiebat disputat optimos profecto perspexerit originem</p>"" ], [ ""Scilicet undique eae verum accusante multoque incrementum dissimillimas tubulus habent expectata sedulo praetermissum statim minuis?"", ""<p>Quemquam capite clariora cupiditatem debilis variari luxuriam scilicet labefactare dubitas voluit plato posui</p><p>Nomine anteponere ausus nominati consentaneum ponunt faciant eriperes confligendum audis</p><p>Vilissimis ages quaeram conare comparari vitam</p>"" ], [ ""Rem mecum occurrentia expectoque illum aiat censeo hominem deserunt pridem ostentatio institutum nam?"", ""<p>Octavio beate commendas minus habeat superabat inflammat torquatus regem reiecta eculeo legimus vivendum nulla</p><p>Oculorum probas themistocles audissem meminerimus intervenire</p>"" ] ], ""_lp_course_result"": ""evaluate_lesson"", ""_lp_passing_condition"": ""80"", ""_lp_course_author"": ""1"" } }"
11. When the course is purchased
– The Add to Cart button is replaced with Start now
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/courses/enroll | POST | id | integer | course id |
12. Finish course
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/courses/finish | POST | id | integer | course id |
"{ ""status"": ""success"", ""message"": ""Congrats! You complete Course is successfully"", ""data"": {} }"
13. Retake course
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/courses/retake | POST | id | integer | course id |
"{ ""status"": ""success"", ""message"": ""Now you can learn this course"", ""data"": { ""url_redirect"": ""http://learnpress4.local/courses/course-1/quizzes/quiz-1/"" } }"
14. Finish lesson
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/lessons/finish | POST | id | integer | Lesson ID |
15. Start quiz
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/quiz/start | POST | id | integer | Quiz ID |
"{ ""success"": true, ""message"": ""Success!"", ""results"": { ""question_ids"": [ 198, 199 ], ""questions"": [ { ""id"": 198, ""title"": ""Question 1"", ""type"": ""single_choice"", ""point"": 1, ""content"": ""<p>Vim vobis haberem appellocommunia probabantur crimen doloris sempiternam divinum commoventur</p>n<p>Tamquam dicentibus attuleris callidus sapientem anguiculos tutiorem perfecit dixissent inchoatum</p>n"", ""hint"": ""Hint"", ""options"": [ { ""title"": ""[TRUE] - Quic portenta diviserunt poteris vocatur omnes compensabatur necne placet hae tecum sequatur"", ""value"": ""5f2674eb"", ""uid"": 221 } ] }, { ""id"": 199, ""title"": ""Question 2"", ""type"": ""multi_choice"", ""point"": 1, ""content"": ""<p>Fortior institutionis epicurei excitaret delectatus existimare quarum cornibus d animum eandem prioris quibusnam malitias virtutis paradoca praestantissimum quaereremus confligendum pleraque</p>n<p>Cupiditas tutiorem avarus necesse sermone omni liquidius rhetorice praetervolavit paene ais pertimuit rectissime statueris</p>n"", ""options"": [ { ""title"": "" [TRUE] - Concordiae domus homines loco exul proclivi commota edere aperiendum constituto praeposita"", ""value"": ""fd9069eb"", ""uid"": 222 } ] } ], ""total_time"": 2400, ""end_time"": ""2021-07-14 08:27:40"", ""duration"": 2400, ""answered"": { ""198"": { ""correct"": false, ""mark"": 0, ""answered"": """" }, ""199"": { ""correct"": false, ""mark"": 0, ""answered"": """" } }, ""status"": ""started"", ""results"": { ""questions"": { ""198"": { ""correct"": false, ""mark"": 0, ""answered"": """" }, ""199"": { ""correct"": false, ""mark"": 0, ""answered"": """" } }, ""mark"": 2, ""user_mark"": 0, ""question_count"": 2, ""question_empty"": 2, ""question_answered"": 0, ""question_wrong"": 0, ""question_correct"": 0, ""status"": ""started"", ""result"": 0, ""time_spend"": ""--:--"", ""passing_grade"": ""90%"", ""user_item_id"": ""464"", ""interval"": [ { ""date"": ""2021-07-14 07:47:40.000000"", ""timezone_type"": 1, ""timezone"": ""+00:00"" }, false ], ""graduation"": ""in-progress"", ""graduationText"": ""in-progress"" }, ""retaken"": 0, ""attempts"": [], ""user_item_id"": ""464"" } }"
16. Check answer
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/quiz/check_answer | POST | id | integer | Quiz ID |
answered | string | Answered this question |
"{ ""explanation"": """", ""options"": [ { ""title"": ""[TRUE] - Quic portenta diviserunt poteris vocatur omnes compensabatur necne placet hae tecum sequatur"", ""value"": ""5f2674eb"", ""is_true"": ""yes"", ""uid"": 221 } ], ""result"": { ""correct"": true, ""mark"": 1, ""answered"": ""5f2674eb"" } }"
17. Finish quiz
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/quiz/finish | POST | id | integer | Quiz ID |
answered | object | Answered all question |
"{ ""success"": true, ""message"": ""Success!"", ""results"": { ""questions"": { ""198"": { ""explanation"": """", ""options"": [ { ""title"": ""[TRUE] - Quic portenta diviserunt poteris vocatur omnes compensabatur necne placet hae tecum sequatur"", ""value"": ""5f2674eb"", ""is_true"": ""yes"", ""uid"": 221 } ] }, ""199"": { ""explanation"": """", ""options"": [ { ""title"": "" [TRUE] - Concordiae domus homines loco exul proclivi commota edere aperiendum constituto praeposita"", ""value"": ""fd9069eb"", ""is_true"": ""yes"", ""uid"": 222 } ] } }, ""answered"": { ""198"": { ""correct"": true, ""mark"": 1, ""answered"": ""5f2674eb"" }, ""199"": { ""correct"": false, ""mark"": 0, ""answered"": """" } }, ""status"": ""completed"", ""results"": { ""questions"": { ""198"": { ""correct"": true, ""mark"": 1, ""answered"": ""5f2674eb"" }, ""199"": { ""correct"": false, ""mark"": 0, ""answered"": """" } }, ""mark"": 2, ""user_mark"": 1, ""question_count"": 2, ""question_empty"": 1, ""question_answered"": 1, ""question_wrong"": 0, ""question_correct"": 1, ""status"": ""completed"", ""result"": 50, ""time_spend"": ""01:25:55"", ""passing_grade"": ""90%"", ""user_item_id"": ""464"", ""interval"": [ { ""date"": ""2021-07-14 07:47:40.000000"", ""timezone_type"": 1, ""timezone"": ""+00:00"" }, { ""date"": ""2021-07-14 09:13:35.000000"", ""timezone_type"": 1, ""timezone"": ""+00:00"" } ], ""graduation"": ""failed"", ""graduationText"": ""Failed"" }, ""attempts"": [] } }"
18. Retrieve course category
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/wp/v2/course_category | GET |
19. API for Assignment
Requires to install the Assignment plugin to get the API
20. Get All Assignment
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/assignments/ | GET | context | string | Scope under which the request is made; determines fields present in response. Options: "view" and "edit". Default is "view". |
page | integer | Current page of the collection. Default is "1" | ||
per_page | integer | Maximum number of items to be returned in result set. Default: 10 | ||
search | string | Limit results to those matching a string. | ||
after | string | Limit response to resources published after a given ISO8601 compliant date. | ||
before | string | Limit response to resources published before a given ISO8601 compliant date. | ||
exclude | array | Ensure result set excludes specific IDs. | ||
include | array | Limit result set to specific IDs. | ||
offset | integer | Offset the result set by a specific number of items. | ||
order | string | Order sort attribute ascending or descending. Options: "asc" and "desc". Default is "desc". | ||
orderby | string | Sort collection by object attribute. Options: "date", "id", "include", "title" and "slug". Default is "date". |
[ { "id": 1220, "name": "assignment 1", "slug": "assignment-1", "permalink": "https://test.thimpress.com/courses/course-has-assignment-2/assignments/assignment-1/", "date_created": "2021-09-17T10:08:06", "date_created_gmt": "2021-09-17T03:08:06", "date_modified": "2021-09-17T10:10:04", "date_modified_gmt": "2021-09-17T03:10:04", "status": "publish", "content": "<p><iframe loading="lazy" title="Tổng hợp những câu nói cực "thấm" trong Táo Quân 2018 | VTV24" width="750" height="422" src="https://www.youtube.com/embed/UjkavnKvnhw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>n<header class="the-article-header">n<p class="the-article-category"><a class="parent_cate" title="Sức khỏe" href="https://zingnews.vn/suc-khoe.html">SỨC KHỎE</a></p>n<h1 class="the-article-title">Hà Nội ghi nhận 12 người nhiễm nCoV trong cộng đồng ngày 23/8</h1>n<ul class="the-article-meta">n<li class="the-article-author"><a href="https://zingnews.vn/Qu%E1%BB%91c-To%C3%A0n-tim-kiem.html?type=3">Quốc Toàn</a></li>n<li class="the-article-publish">Thứ hai, 23/8/2021 18:53 (GMT+7)</li>n</ul>n</header>n<section class="main">n<p class="the-article-summary">Từ 12h đến 18h ngày 23/8, thành phố phát hiện thêm 2 trường hợp có kết quả xét nghiệm dương tính với virus trong cộng đồng.</p>n<div class="the-article-body">n<p>Theo thông tin từ Sở Y tế Hà Nội tối 23/8, thành phố vừa ghi nhận thêm 13 trường hợp có kết quả xét nghiệm dương tính với SARS-CoV-2. Trong đó, 2 người tại cộng đồng, 11 trường hợp còn lại trong khu cách ly, vùng phong tỏa.</p>n<p><strong>2 người nhiễm nCoV tại cộng đồng gồm:</strong></p>n<p>D.N.K., nam, 67 tuổi, trú tại ngõ 63 Vũ Trọng Phụng, Thanh Xuân Trung, Thanh Xuân. Người này có biểu hiện sốt từ ngày 22/8 và chủ động đi xét nghiệm tại bệnh viện cho kết quả dương tính với virus ngày 23/8.</p>n<p>T.T.N., nữ, 55 tuổi, ngụ Quang Trung, Hà Đông. Bà N. sống trong khu vực bị phong tỏa từ ngày 20/8 (gần gia đình 5 người dương tính với virus được phát hiện qua xét nghiệm sàng lọc). Ngày 22/8, người này được lấy mẫu và cũng cho kết quả dương tính với nCoV.</p>n<p><strong>11 trường hợp đã cách ly hoặc sống trong vùng phong tỏa gồm:</strong></p>n<p>Gia đình 3 người cùng trú tại Trần Quý Cáp, Văn Chương, Đống Đa. Họ là bố, mẹ và em gái của một trường hợp F0 đã được phát hiện trước đó.</p>n<p>N.T.Đ., nam, 32 tuổi, ngụ thôn Bầu, Kim Chung, Đông Anh. Anh Đ. là F1 và được lấy mẫu xét nghiệm, chuyển đi cách ly tập trung từ ngày 15/8. Tới ngày 22/8, người này có triệu chứng, được lấy mẫu xét nghiệm và cho kết quả dương tính.</p>n<p>H.T.M.T., nữ, 15 tuổi, có địa chỉ ở tổ 35, Đông Anh, Đông Anh. Trường hợp này cũng có tiền sử tiếp xúc với F0 và được cách ly từ ngày 16/8.</p>n<p>B.M.Đ., nam, 32 tuổi, ở Thôn Bầu, Kim Chung, Đông Anh. Anh Đ. là F1 và được cách ly từ ngày 25/8.</p>n<p>N.Q.H., nam, 42 tuổi, trú tại Thanh Hà, Đồng Xuân, Hoàn Kiếm. Trước đó, ông H. đã hoàn thành cách ly về địa phương ngày 18/8 sau khi đi cùng chuyến xe với F0. Ông cách ly tại nhà đến 22/8 thì có kết quả xét nghiệm dương tính với nCoV.</p>n<p>2 trường hợp cùng ngụ ở 175 Phúc Tân, Phúc Tân, Hoàn Kiếm là V.N.S. (nam, 29 tuổi) và N.T.N. (nữ, 24 tuổi). Họ đã được đưa đi cách ly tập trung tại Gia Lâm từ ngày 5/8 và có nhiều lần âm tính với virus. Tuy nhiên, lần lượt các ngày 19 và 21/8, họ xuất hiện các triệu chứng đau đầu, sốt và được xét nghiệm lại có kết quả dương tính.</p>n<p>N.T.T., nữ, 59 tuổi, ở đội 4, Ngọc Hồi, Thanh Trì. Người này là F1 và đã được cách ly tập trung trước đó.</p>n<p>Trường hợp cuối cùng là N.P.L., nữ, 34 tuổi, có địa chỉ tại Hòa Lương, Hà Hồi, Thường Tín. Chị L. từng tiếp xúc với F0, được cách ly từ ngày 9/8 và có kết quả xét nghiệm dương tính ngày 22/8.</p>n</div>n</section>n", "excerpt": "", "assigned": { "course": { "id": "1190", "title": "Course has assignment 2", "slug": "course-has-assignment-2", "content": "<p>Statu annum laus iracundia actionemque diligunt rationem enim praesidii restincta detractus particulas istic quaesita aristotele vi aiebat manilium suavis</p><p>Gerendarum disputatione utendum dignitatem prorsus ausus</p>", "author": "1" } }, "retake_count": 2, "retaken": 1, "duration": { "format": "02 hours", "time": 7200 }, "introdution": "Tham khảo Google.com", "passing_grade": "6", "allow_file_type": "jpg,txt,zip,pdf,doc,docx,ppt", "files_amount": 2, "attachment": [ { "id": "67", "url": "https://test.thimpress.com/wp-content/uploads/2021/04/logo-1.jpg", "name": "logo-1.jpg" } ], "results": { "status": "started", "start_time": "2021-09-20T14:39:08", "expiration_time": "2021-09-20T16:39:08", "end_time": "" }, "assignment_answer": { "note": "student nộp bài", "file": [] }, "evaluation": [] } ]
21. Get An Assignment
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/assignments/id | GET |
{ "id": 1220, "name": "assignment 1", "slug": "assignment-1", "permalink": "https://test.thimpress.com/courses/course-has-assignment-2/assignments/assignment-1/", "date_created": "2021-09-17T10:08:06", "date_created_gmt": "2021-09-17T03:08:06", "date_modified": "2021-09-17T10:10:04", "date_modified_gmt": "2021-09-17T03:10:04", "status": "publish", "content": "<p><iframe loading="lazy" title="Tổng hợp những câu nói cực "thấm" trong Táo Quân 2018 | VTV24" width="750" height="422" src="https://www.youtube.com/embed/UjkavnKvnhw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>n<header class="the-article-header">n<p class="the-article-category"><a class="parent_cate" title="Sức khỏe" href="https://zingnews.vn/suc-khoe.html">SỨC KHỎE</a></p>n<h1 class="the-article-title">Hà Nội ghi nhận 12 người nhiễm nCoV trong cộng đồng ngày 23/8</h1>n<ul class="the-article-meta">n<li class="the-article-author"><a href="https://zingnews.vn/Qu%E1%BB%91c-To%C3%A0n-tim-kiem.html?type=3">Quốc Toàn</a></li>n<li class="the-article-publish">Thứ hai, 23/8/2021 18:53 (GMT+7)</li>n</ul>n</header>n<section class="main">n<p class="the-article-summary">Từ 12h đến 18h ngày 23/8, thành phố phát hiện thêm 2 trường hợp có kết quả xét nghiệm dương tính với virus trong cộng đồng.</p>n<div class="the-article-body">n<p>Theo thông tin từ Sở Y tế Hà Nội tối 23/8, thành phố vừa ghi nhận thêm 13 trường hợp có kết quả xét nghiệm dương tính với SARS-CoV-2. Trong đó, 2 người tại cộng đồng, 11 trường hợp còn lại trong khu cách ly, vùng phong tỏa.</p>n<p><strong>2 người nhiễm nCoV tại cộng đồng gồm:</strong></p>n<p>D.N.K., nam, 67 tuổi, trú tại ngõ 63 Vũ Trọng Phụng, Thanh Xuân Trung, Thanh Xuân. Người này có biểu hiện sốt từ ngày 22/8 và chủ động đi xét nghiệm tại bệnh viện cho kết quả dương tính với virus ngày 23/8.</p>n<p>T.T.N., nữ, 55 tuổi, ngụ Quang Trung, Hà Đông. Bà N. sống trong khu vực bị phong tỏa từ ngày 20/8 (gần gia đình 5 người dương tính với virus được phát hiện qua xét nghiệm sàng lọc). Ngày 22/8, người này được lấy mẫu và cũng cho kết quả dương tính với nCoV.</p>n<p><strong>11 trường hợp đã cách ly hoặc sống trong vùng phong tỏa gồm:</strong></p>n<p>Gia đình 3 người cùng trú tại Trần Quý Cáp, Văn Chương, Đống Đa. Họ là bố, mẹ và em gái của một trường hợp F0 đã được phát hiện trước đó.</p>n<p>N.T.Đ., nam, 32 tuổi, ngụ thôn Bầu, Kim Chung, Đông Anh. Anh Đ. là F1 và được lấy mẫu xét nghiệm, chuyển đi cách ly tập trung từ ngày 15/8. Tới ngày 22/8, người này có triệu chứng, được lấy mẫu xét nghiệm và cho kết quả dương tính.</p>n<p>H.T.M.T., nữ, 15 tuổi, có địa chỉ ở tổ 35, Đông Anh, Đông Anh. Trường hợp này cũng có tiền sử tiếp xúc với F0 và được cách ly từ ngày 16/8.</p>n<p>B.M.Đ., nam, 32 tuổi, ở Thôn Bầu, Kim Chung, Đông Anh. Anh Đ. là F1 và được cách ly từ ngày 25/8.</p>n<p>N.Q.H., nam, 42 tuổi, trú tại Thanh Hà, Đồng Xuân, Hoàn Kiếm. Trước đó, ông H. đã hoàn thành cách ly về địa phương ngày 18/8 sau khi đi cùng chuyến xe với F0. Ông cách ly tại nhà đến 22/8 thì có kết quả xét nghiệm dương tính với nCoV.</p>n<p>2 trường hợp cùng ngụ ở 175 Phúc Tân, Phúc Tân, Hoàn Kiếm là V.N.S. (nam, 29 tuổi) và N.T.N. (nữ, 24 tuổi). Họ đã được đưa đi cách ly tập trung tại Gia Lâm từ ngày 5/8 và có nhiều lần âm tính với virus. Tuy nhiên, lần lượt các ngày 19 và 21/8, họ xuất hiện các triệu chứng đau đầu, sốt và được xét nghiệm lại có kết quả dương tính.</p>n<p>N.T.T., nữ, 59 tuổi, ở đội 4, Ngọc Hồi, Thanh Trì. Người này là F1 và đã được cách ly tập trung trước đó.</p>n<p>Trường hợp cuối cùng là N.P.L., nữ, 34 tuổi, có địa chỉ tại Hòa Lương, Hà Hồi, Thường Tín. Chị L. từng tiếp xúc với F0, được cách ly từ ngày 9/8 và có kết quả xét nghiệm dương tính ngày 22/8.</p>n</div>n</section>n", "excerpt": "", "assigned": { "course": { "id": "1190", "title": "Course has assignment 2", "slug": "course-has-assignment-2", "content": "<p>Statu annum laus iracundia actionemque diligunt rationem enim praesidii restincta detractus particulas istic quaesita aristotele vi aiebat manilium suavis</p><p>Gerendarum disputatione utendum dignitatem prorsus ausus</p>", "author": "1" } }, "retake_count": 2, "retaken": 0, "duration": { "format": "02 hours", "time": 7200 }, "introdution": "Tham khảo Google.com", "passing_grade": "6", "allow_file_type": "jpg,txt,zip,pdf,doc,docx,ppt", "files_amount": 2, "attachment": [], "results": { "status": "", "start_time": "2021-09-20T07:14:40", "expiration_time": "2021-09-20T09:14:40", "end_time": "" }, "assignment_answer": [], "evaluation": [] }
22. Start Assignment
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/assignments/start/ | POST | id | integer | Assignment ID |
{ "data": { "status": 200 }, "message": "Your Assignment has been started successfully." }
23. Retake assignment
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/assignments/retake/ | POST | id | integer | Assignment ID |
{ "data": { "status": 200 }, "message": "Your Assignment has been started successfully." }
24. Save / Send Assignment
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/assignments/submit/ Content type: form-data | POST | action | string | save/send (Default: send) |
id | integer | Assignement ID | ||
note | string | Student note answer | ||
file | array | File submit (multiple) |
{ "data": { "status": 200 }, "message": "What you did was sent to the instructors, please wait the evaluated result!" }
25. Delete saved file
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
/wp-json/learnpress/v1/assignments/delete-submit-file/ | POST | fileId | string | Id files to delete: ex: d0c69484fcf182d8e255d019fa5ee2d9 |
id | integer | Assignment ID |
"{ ""data"": { ""status"": 200 }, ""message"": ""Remove file successfully"" }"
26. API for Review
Get course review content
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
wp-json/learnpress/v1/review/course/COURSE_ID | GET | page | integer | Current page of the collection. Default is "1" |
per_page | integer | Maximum number of items to be returned in result set. Default: 5 |
"{ ""status"": ""success"", ""message"": """", ""data"": { ""rated"": ""4.5"", ""total"": 2, ""items"": { }, ""reviews"": { ""reviews"": [ { ""user_email"": ""[email protected]"", ""display_name"": ""admin"", ""comment_id"": ""9"", ""title"": ""Review title"", ""content"": ""Review Content"", ""rate"": ""4"" }, { ""user_email"": ""[email protected]"", ""display_name"": ""student"", ""comment_id"": ""6"", ""title"": ""Review 2"", ""content"": ""Review 2 content"", ""rate"": ""5"" } ], ""paged"": 1, ""total"": 2, ""per_page"": 5, ""finish"": true }, ""can_review"": false } }"
27. Submit Review
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
wp-json/learnpress/v1/review/submit | POST | id | integer | Course ID |
rate | integer | Your rate ( 1,2,3,4,5 ) | ||
title | string | Title rate | ||
content | string | Content rate |
"{ ""status"": ""success"", ""message"": ""Your review submitted successfully"", ""data"": { ""comment_id"": 10 } }"
28. API for Wishlist – Get course to Wishlist
URL | METHOD | PARAM | ||
Parameter | Type | Desciption | ||
wp-json/learnpress/v1/wishlist/course/COURSE_ID | GET |
"{ ""status"": ""success"", ""message"": ""This course not in your wishlist"", ""data"": { ""text"": { ""add"": ""Add to wishlist"", ""remove"": ""Remove from wishlist"" }, ""in_wishlist"": ""no"", ""items"": [] } }"
29. API for Wishlist – Get course to Wishlist
URL | METHOD | PARAM | |||
Parameter | Type | Desciption | |||
wp-json/learnpress/v1/wishlist/toggle | POST | id | integer | Course ID |
"{ ""status"": ""success"", ""message"": ""This course has been added to your wishlists"", ""data"": { ""text"": { ""add"": ""Add to wishlist"", ""remove"": ""Remove from wishlist"" }, ""type"": ""add"", ""items"": [ 196 ] } }"
30. API for Reset password page
URL | METHOD | PARAM | |||
Parameter | Type | Desciption | |||
wp-json/learnpress/v1/users/reset-password | POST | user_login | username or email |
{ "code": "success", "message": "Please check your email to reset your password" }