API SDK Test Report

Started: 2026-05-19 18:21:55
Suites (31)
13 passed
18 failed
0 pending
Tests (65)
41 passed
24 failed
0 pending
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/short-links.test.js
4.119s
api/v1/short-links
get | authenticated
failed
3.423s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/short-links.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/mail-blacklist.test.js
4.137s
api/v1/mail-blacklist
get | authenticated
failed
3.44s
Error: expect(received).toBeDefined()

Received: undefined
    at toBeDefined (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/mail-blacklist.test.js:18:41)
    at Array.forEach (<anonymous>)
    at forEach (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/mail-blacklist.test.js:17:26)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/mail-blacklist.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/changelogs.test.js
4.171s
api/v1/changelogs
get | authenticated
failed
3.419s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/changelogs.test.js:10:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/quizzes/index.test.js
7.15s
api/v1/quizzes
get | authenticated
failed
2.944s
SyntaxError: Unexpected non-whitespace character after JSON at position 12441 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/quizzes/index.test.js:9:9)
api/v1/quizzes
get questions | authenticated
failed
3.536s
SyntaxError: Unexpected non-whitespace character after JSON at position 12441 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/quizzes/index.test.js:25:25)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/teacher/index.test.js
7.688s
api/v1/teacher/absences
get | authenticated
failed
3.448s
SyntaxError: Unexpected non-whitespace character after JSON at position 12441 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/teacher/index.test.js:10:9)
api/v1/teacher/config-sets
get | authenticated
failed
3.513s
SyntaxError: Unexpected non-whitespace character after JSON at position 12441 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/teacher/index.test.js:26:9)
api/v1/teacher/configs
get | authenticated
failed
ReferenceError: login is not defined
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/teacher/index.test.js:41:9)
    at Promise.finally.completed (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:1557:28)
    at new Promise (<anonymous>)
    at callAsyncCircusFn (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:1497:10)
    at _callCircusTest (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:1007:40)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at _runTest (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:947:3)
    at /Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:849:7
    at _runTestsForDescribeBlock (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:862:11)
    at _runTestsForDescribeBlock (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:857:11)
    at run (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:761:3)
    at runAndTransformResultsToJestFormat (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/jestAdapterInit.js:1918:21)
    at jestAdapter (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-circus/build/runner.js:101:19)
    at runTestInternal (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-runner/build/testWorker.js:275:16)
    at runTest (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-runner/build/testWorker.js:343:7)
    at Object.worker (/Users/roquendo/code/insignia-education/api-sdk-js/node_modules/jest-runner/build/testWorker.js:497:12)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/organizations.test.js
3.616s
api/v1/organizations
get | authenticated
failed
3.473s
Error: expect(received).toBeDefined()

Received: undefined
    at toBeDefined (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/organizations.test.js:18:39)
    at Array.forEach (<anonymous>)
    at forEach (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/organizations.test.js:17:26)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/organizations.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/hashes.test.js
3.638s
api/v1/hashes
get | authenticated
failed
3.477s
Error: expect(received).toBeDefined()

Received: undefined
    at toBeDefined (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/hashes.test.js:18:40)
    at Array.forEach (<anonymous>)
    at forEach (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/hashes.test.js:17:26)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/hashes.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/zoom.test.js
3.599s
api/v1/zoom/meetings
get | authenticated
failed
3.447s
SyntaxError: Unexpected non-whitespace character after JSON at position 12436 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/zoom.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/accounts.test.js
8.377s
api/v1/accounts
get | unauthenticated
failed
0.589s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/accounts.test.js:9:9)
api/v1/accounts
get | authenticated but other type
failed
3.444s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/accounts.test.js:17:9)
api/v1/accounts
get | authenticated
failed
3.613s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/accounts.test.js:26:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/index.test.js
8.415s
api/v1/users
get | authenticated
failed
3.421s
Error: expect(received).toBeDefined()

Received: undefined
    at toBeDefined (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/index.test.js:15:40)
    at Array.forEach (<anonymous>)
    at forEach (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/index.test.js:14:26)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/index.test.js:10:9)
api/v1/users
get by id | authenticated
failed
4.234s
Error: expect(received).toBe(expected) // Object.is equality

Expected: undefined
Received: 1
    at toBe (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/index.test.js:30:40)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/index.test.js:28:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/taxes.test.js
1.668s
api/v1/taxes
get
failed
1.499s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/taxes.test.js:7:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/user-types.test.js
1.643s
api/v1/user-types
get
failed
1.492s
SyntaxError: Unexpected non-whitespace character after JSON at position 12436 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/user-types.test.js:7:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/files.test.js
2.316s
api/v1/files
get | authenticated
failed
2.132s
SyntaxError: Unexpected non-whitespace character after JSON at position 12441 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/files.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/configs.test.js
1.072s
api/v1/configs
get
failed
0.903s
Error: expect(received).toBeDefined()

Received: undefined
    at toBeDefined (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/configs.test.js:14:42)
    at Array.forEach (<anonymous>)
    at forEach (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/configs.test.js:13:26)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/configs.test.js:9:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/categories.test.js
1.092s
api/v1/categories
get
failed
0.908s
Error: expect(received).toBeDefined()

Received: undefined
    at toBeDefined (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/categories.test.js:12:44)
    at Array.forEach (<anonymous>)
    at forEach (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/categories.test.js:11:26)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/categories.test.js:7:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/contact-forms.test.js
1.986s
api/v1/contact-forms
get | authenticated
failed
1.673s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/contact-forms.test.js:11:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/coupons.test.js
1.937s
api/v1/coupons
get | authenticated
failed
1.675s
SyntaxError: Unexpected non-whitespace character after JSON at position 12431 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/coupons.test.js:13:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/conversational-topics.test.js
0.48s
api/v1/conversational-topics
get
failed
0.204s
SyntaxError: Unexpected non-whitespace character after JSON at position 12434 (line 271 column 2)
    at JSON.parse (<anonymous>)
    at InsigniaApiV1.parse (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:62:50)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at InsigniaApiV1.#request (/Users/roquendo/code/insignia-education/api-sdk-js/src/Client.js:79:22)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/conversational-topics.test.js:7:9)
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/currencies/values.test.js
0.918s
api/v1/currencies/values
get
passed
0.777s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/languages.test.js
0.937s
api/v1/languages
get
passed
0.789s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/payment-methods/by-currencies.test.js
1.927s
api/v1/payment-methods/by-currency/1
get
passed
0.749s
users/cash-receivers
get By currency id() returns a list
passed
0.931s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/courses/by-cod.test.js
1.889s
api/v1/courses/cod/:cod
get by cod | returns matching course
passed
1.675s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/users/cash-receivers.test.js
0.9s
api/v1/users/cash-receivers
get
passed
0.777s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/insignias.test.js
0.914s
api/v1/insignias
get
passed
0.79s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/client.test.js
0.215s
baseUrl resolution
uses explicit baseUrl when provided
passed
0.002s
baseUrl resolution
strips trailing slash from explicit baseUrl
passed
baseUrl resolution
uses INSIGNIA_EDUCATION_API_BASE_URL env var when baseUrl is null
passed
baseUrl resolution
falls back to https://insigniaeducation.com when baseUrl is null and env var is not set
passed
0.001s
baseUrl resolution
falls back to default when constructed with no arguments
passed
baseUrl resolution
explicit baseUrl takes precedence over env var
passed
baseUrl resolution
falls back to default when process is undefined
passed
HTTP methods
get() sends GET with no body
passed
0.002s
HTTP methods
post() sends POST with body
passed
0.001s
HTTP methods
post() sends POST with no body when not provided
passed
HTTP methods
put() sends PUT with body
passed
HTTP methods
put() sends PUT with no body when not provided
passed
0.001s
HTTP methods
patch() sends PATCH with body
passed
0.001s
HTTP methods
patch() sends PATCH with no body when not provided
passed
HTTP methods
del() sends DELETE with no body
passed
0.001s
HTTP methods
JSON headers are always sent
passed
HTTP methods
credentials is always include
passed
HTTP methods
stores response cookies and sends them on later requests in Node
passed
HTTP methods
returns parsed JSON from response
passed
0.001s
HTTP methods
returns null for empty response text
passed
HTTP methods
returns null for no-content responses
passed
HTTP methods
returns null when json parsing fails because the response is empty
passed
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/forums/index.test.js
1.713s
api/v1/forums
get | authenticated
passed
1.575s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/auth/login.test.js
0.212s
api/v1/auth/login
POST | failure | no email validation
passed
0.002s
api/v1/auth/login
POST | failure | no password validation
passed
0.001s
api/v1/auth/login
POST | success
passed
api/v1/auth/login
POST | double login
passed
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/countries.test.js
0.193s
api/v1/countries
get
passed
0.002s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/currencies/index.test.js
0.176s
api/v1/currencies
get
passed
0.001s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/surveys/index.test.js
3.351s
api/v1/surveys
get | authenticated
passed
1.452s
api/v1/surveys
get questions | authenticated
passed
1.654s
/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/courses/index.test.js
3.395s
api/v1/courses
get | returns paginated list
passed
0.754s
api/v1/courses
get | page 2
passed
0.762s
api/v1/courses
get by id | returns single course
passed
1.602s
Console Log
    at log (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/courses/index.test.js:11:25)
    at processTicksAndRejections (node:internal/process/task_queues:104:5)
    at Object.<anonymous> (/Users/roquendo/code/insignia-education/api-sdk-js/tests/integration/api/v1/courses/index.test.js:9:9)
{
  current_page: 1,
  data: [
    {
      id: 1,
      category_id: 1,
      type_id: 2,
      cod: 'english-1',
      user_id: 3,
      prerequisite: null,
      title: 'American English Libro 1',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/portadasnuevas/11.webp',
      youtube_url: 'https://www.youtube.com/watch?v=9VW_UGm7aK8h',
      description: '<blockquote><h2>Fundación Universidad de Carabobo - 39 años de experiencia </h2></blockquote><p><cite>¿Qué incluye este curso?</cite></p><ul><li>Encuentro Interactivo con el Facilitador: clases en vivo, aclaras dudas y realizas prácticas de speaking.</li><li>Clases en vivo ilimitadas </li><li>Horario: Lunes a Domingo. </li><li>Asistencia en grupo de Telegram. </li><li>Explicación gramatical. </li><li>Vídeos: Gramática y vocabulario.</li><li>Audios. </li><li>Ejercicios prácticos. </li><li>Libro: American English by FundaUC.</li><li>Guías de Insignia Education.</li><li>Evaluaciones prácticas. </li><li>Formativa: Permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</li><li>Sumativa: 1 examen oral y 1 examen escrito. </li></ul><p>El curso de inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo. </p>',
      current_chat_id: '-5189469758',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 0,
      starts_at: '2026-03-02 00:00:00',
      ends_at: '2026-03-29 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-11-01 00:00:00',
      next_ends_at: '2021-11-28 00:00:00',
      created_at: '2020-11-30T13:01:16.000000Z',
      updated_at: '2026-03-02T08:41:29.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 2,
      category_id: 1,
      type_id: 2,
      cod: 'english-2',
      user_id: 3,
      prerequisite: 1,
      title: 'American English Libro 2',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/portadasnuevas/21.webp',
      youtube_url: null,
      description: '<p><strong>Fundación Universidad de Carabobo - 38 años de experiencia </strong><br /> </p><p> </p><p><strong>¿Qué incluye este curso?</strong></p><p> </p><ul><li>Encuentro Interactivo con el Facilitador: aclaras dudas y realizas prácticas de speaking.</li><li>Explicación gramatical. </li><li>Vídeos: Gramática, diálogos y vocabulario.</li><li>Audios. </li><li>Ejercicios prácticos. </li><li>Libro: American English by FundaUC.</li><li>Evaluaciones prácticas. </li><li>Formativa: permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</li><li>Grupo de chat en telegram.</li><li>Sumativa: Tiene la siguiente ponderación: 02 tests de 20 puntos, 01 tests de 25 puntos y 01 examen final, oral y escrito: 35 puntos.</li></ul><p><strong>El curso de inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo.</strong></p>',
      current_chat_id: '-5021895650',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-09 00:00:00',
      ends_at: '2026-04-05 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-11-08 00:00:00',
      next_ends_at: '2021-12-05 00:00:00',
      created_at: '2021-02-09T17:07:21.000000Z',
      updated_at: '2026-03-25T00:07:03.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 5,
      category_id: 1,
      type_id: 2,
      cod: 'english-3',
      user_id: 3,
      prerequisite: 2,
      title: 'American English Libro 3',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/portadasnuevas/31.webp',
      youtube_url: null,
      description: '<h2 style=\\"font-style:italic\\"><strong>Fundación Universidad de Carabobo - 39 años de experiencia </strong></h2><p><br /><strong>¿Qué incluye este curso?</strong></p><ul><li>Encuentro Interactivo con el Facilitador: aclaras dudas y realizas prácticas de speaking.</li><li>Explicación gramatical. </li><li>Vídeos: Gramática, diálogos y vocabulario.</li><li>Audios. </li><li>Ejercicios prácticos. </li><li>Libro: American English by FundaUC.</li><li>Evaluaciones prácticas. </li><li>Formativa: permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</li><li>Grupo de chat en telegram.</li><li>Sumativa: Tiene la siguiente ponderación: 02 tests de 20 puntos, 01 tests de 25 puntos y 01 examen final, oral y escrito: 35 puntos.</li></ul><p><strong>El curso de inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo.</strong></p>',
      current_chat_id: '-5022090905',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-09 00:00:00',
      ends_at: '2026-04-05 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-10-18 00:00:00',
      next_ends_at: '2021-11-14 00:00:00',
      created_at: '2021-03-22T21:34:02.000000Z',
      updated_at: '2026-03-09T09:23:42.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 6,
      category_id: 1,
      type_id: 2,
      cod: 'english-4',
      user_id: 3,
      prerequisite: 5,
      title: 'American English Libro 4',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/portadasnuevas/41.webp',
      youtube_url: null,
      description: '<blockquote><p>Fundación Universidad de Carabobo - 38 años de experiencia </p></blockquote><p><cite>¿Qué incluye este curso?</cite></p><ul><li>Encuentro Interactivo con el Facilitador: aclaras dudas y realizas prácticas de speaking.</li><li>Explicación gramatical. </li><li>Vídeos: Gramática, diálogos y vocabulario.</li><li>Audios. </li><li>Ejercicios prácticos. </li><li>Libro: American English by FundaUC.</li><li>Evaluaciones prácticas. </li><li>Formativa: permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</li><li>Sumativa: Tiene la siguiente ponderación: 02 tests de 20 puntos, 01 tests de 25 puntos y 01 examen final, oral y escrito: 35 puntos.</li></ul><p>El curso de inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo. </p>',
      current_chat_id: '-5253827538',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-16 00:00:00',
      ends_at: '2026-04-12 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-10-25 00:00:00',
      next_ends_at: '2021-11-21 00:00:00',
      created_at: '2021-05-04T17:42:53.000000Z',
      updated_at: '2026-03-16T09:06:33.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 7,
      category_id: 1,
      type_id: 2,
      cod: 'english-5',
      user_id: 3,
      prerequisite: null,
      title: 'American English Book 5',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/portadasnuevas/51.webp',
      youtube_url: null,
      description: '<h2><strong>Fundación Universidad de Carabobo - 39 años de experiencia </strong></h2><p><strong>¿Qué incluye este curso?</strong></p><ul><li>Encuentro Interactivo con el Facilitador: aclaras dudas y realizas prácticas de speaking.</li><li>Explicación gramatical. </li><li>Vídeos: Gramática, diálogos y vocabulario.</li><li>Audios. </li><li>Ejercicios prácticos. </li><li>Libro: American English by FundaUC.</li><li>Evaluaciones prácticas. </li><li>Formativa: permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</li><li>Sumativa: Tiene la siguiente ponderación: 02 tests de 20 puntos, 01 tests de 25 puntos y 01 examen final, oral y escrito: 35 puntos.</li></ul><p><strong>El curso de inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo. </strong></p>',
      current_chat_id: '-5149120679',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-23 00:00:00',
      ends_at: '2026-04-19 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-11-01 00:00:00',
      next_ends_at: '2021-11-28 00:00:00',
      created_at: '2021-06-09T15:42:31.000000Z',
      updated_at: '2026-03-24T00:07:03.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 9,
      category_id: 1,
      type_id: 2,
      cod: 'english-6',
      user_id: 3,
      prerequisite: 7,
      title: 'American English Libro 6',
      price: '55.00',
      enabled: 1,
      image: 'https://d327g21am9vl3q.cloudfront.net/funda_uc/english-6/newbook6/chicagowinds/portadas-011.png',
      youtube_url: null,
      description: '<p><strong><big>Fundación Universidad de Carabobo - 39 años de experiencia <br />¿Qué incluye este curso?</big></strong></p><ul><li><h3>Encuentro Interactivo con el Facilitador: aclaras dudas y realizas prácticas de speaking.</h3></li><li><h3>Explicación gramatical. </h3></li><li><h3>Vídeos: Gramática, diálogos y vocabulario.</h3></li><li><h3>Audios. </h3></li><li><h3>Ejercicios prácticos. </h3></li><li><h3>Libro: American English by FundaUC.</h3></li><li><h3>Evaluaciones prácticas. </h3></li><li><h3>Formativa: permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</h3></li><li><h3>Sumativa: Tiene la siguiente ponderación: 02 tests de 20 puntos, 01 tests de 25 puntos y 01 examen final, oral y escrito: 35 puntos.</h3></li></ul><h3><strong>El curso de inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo. </strong></h3>',
      current_chat_id: '-5015201651',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-23 00:00:00',
      ends_at: '2026-04-19 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-11-01 00:00:00',
      next_ends_at: '2021-11-28 00:00:00',
      created_at: '2021-07-12T15:16:53.000000Z',
      updated_at: '2026-03-23T07:50:46.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 10,
      category_id: 1,
      type_id: 2,
      cod: 'english-7',
      user_id: 3,
      prerequisite: 9,
      title: 'American English Libro 7',
      price: '55.00',
      enabled: 1,
      image: 'https://d327g21am9vl3q.cloudfront.net/funda_uc/english-7/newbook7/portadas-02.png',
      youtube_url: null,
      description: '<p>Placeholder text</p>',
      current_chat_id: '-5286056353',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 0,
      starts_at: '2026-03-30 00:00:00',
      ends_at: '2026-04-26 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: '2021-09-27 00:00:00',
      next_ends_at: '2021-10-24 00:00:00',
      created_at: '2021-07-12T15:27:03.000000Z',
      updated_at: '2026-03-26T11:02:19.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 11,
      category_id: 1,
      type_id: 2,
      cod: 'english-8',
      user_id: 3,
      prerequisite: 10,
      title: 'American English Libro 8',
      price: '55.00',
      enabled: 1,
      image: 'https://d327g21am9vl3q.cloudfront.net/insignia/portadas/portadascw-03.png',
      youtube_url: null,
      description: '<p>Placeholder text</p>',
      current_chat_id: '-5212219253',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-02 00:00:00',
      ends_at: '2026-03-29 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-07-12T15:31:07.000000Z',
      updated_at: '2026-03-02T08:41:30.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 12,
      category_id: 1,
      type_id: 2,
      cod: 'english-9',
      user_id: 3,
      prerequisite: 11,
      title: 'American English Libro 9',
      price: '55.00',
      enabled: 1,
      image: 'https://d327g21am9vl3q.cloudfront.net/insignia/portadas/portadas-04.png',
      youtube_url: null,
      description: '<p>Placeholder text</p>',
      current_chat_id: '-5034912646',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '5.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-09 00:00:00',
      ends_at: '2026-04-05 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-07-12T15:34:46.000000Z',
      updated_at: '2026-03-09T09:23:43.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 13,
      category_id: 1,
      type_id: 2,
      cod: 'english-10',
      user_id: 3,
      prerequisite: 12,
      title: 'American English Libro 10',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/portadasnuevas/portadas-05.webp',
      youtube_url: null,
      description: '<h2><strong>Fundación Universidad de Carabobo - 39 años de experiencia </strong></h2><h3>¿Qué incluye este curso?</h3><ul><li><h3>Encuentro Interactivo con el Facilitador: aclaras dudas y realizas prácticas de speaking.</h3></li><li><h3>Explicación gramatical. </h3></li><li><h3>Vídeos: Gramática, vocabulario.</h3></li><li><h3>Audios. </h3></li><li><h3>Ejercicios prácticos. </h3></li><li><h3>Libro: American English by FundaUC.</h3></li><li><h3>Evaluaciones prácticas. </h3></li><li><h3>Formativa: permite autoevaluarse para que sepa donde falló y fortalecer su aprendizaje.</h3></li></ul><h3>El curso de Inglés American English Fundación Universidad de Carabobo - Insignia Education estan avalados por el Ministerio de Educación venezolano y la Universidad de Carabobo. </h3>',
      current_chat_id: '-5188077817',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-16 00:00:00',
      ends_at: '2026-04-12 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-07-12T15:39:08.000000Z',
      updated_at: '2026-03-16T09:06:33.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 19,
      category_id: 1,
      type_id: 2,
      cod: 'english-advanced-1',
      user_id: 3,
      prerequisite: 13,
      title: 'Advanced Communication 1',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/funda_uc/advanced-communication-1/ac-1-1277x709.webp',
      youtube_url: null,
      description: '<p>placeholder description</p>',
      current_chat_id: '-4876435687',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-16 00:00:00',
      ends_at: '2026-04-12 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-10-04T12:57:38.000000Z',
      updated_at: '2026-03-16T09:06:33.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 20,
      category_id: 1,
      type_id: 2,
      cod: 'english-advanced-2',
      user_id: 3,
      prerequisite: 19,
      title: 'Advanced Communication 2',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/funda_uc/advanced-communication-2/ac-2-1245x709.webp',
      youtube_url: null,
      description: '<p>placeholder description</p>',
      current_chat_id: '-5086793318',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-23 00:00:00',
      ends_at: '2026-04-19 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-10-04T12:59:28.000000Z',
      updated_at: '2026-03-23T07:50:47.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 21,
      category_id: 1,
      type_id: 2,
      cod: 'english-advanced-3',
      user_id: 3,
      prerequisite: 20,
      title: 'Advanced Communication 3',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/funda_uc/advanced-communication-3/ac-3-1277x709.webp',
      youtube_url: null,
      description: '<p>placeholder description</p>',
      current_chat_id: '-5134384690',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-23 00:00:00',
      ends_at: '2026-04-19 23:59:59',
      repurchasable: 0,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-10-04T13:02:05.000000Z',
      updated_at: '2026-03-23T07:50:47.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 22,
      category_id: 1,
      type_id: 2,
      cod: 'english-advanced-4',
      user_id: 3,
      prerequisite: 21,
      title: 'Advanced Communication 4',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/funda_uc/advanced-communication-4/ac-4-1245x709.webp',
      youtube_url: null,
      description: '<p>placeholder description</p>',
      current_chat_id: '-5243437660',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-02 00:00:00',
      ends_at: '2026-03-29 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-10-04T13:05:14.000000Z',
      updated_at: '2026-03-02T08:41:30.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    },
    {
      id: 23,
      category_id: 1,
      type_id: 2,
      cod: 'english-advanced-5',
      user_id: 3,
      prerequisite: 22,
      title: 'Advanced Communication 5',
      price: '55.00',
      enabled: 1,
      image: 'https://d2q322qw6fiitu.cloudfront.net/funda_uc/advanced-communication-5/ac-5-1244x709.webp',
      youtube_url: null,
      description: '<p>placeholder description</p>',
      current_chat_id: '-5299519356',
      insignia_id: 2,
      duration: 28,
      certificate_exam_enabled: 1,
      certificate_exam_attempts: 1,
      certificate_exam_price: '6.00',
      can_move_between_dates: 1,
      starts_at: '2026-03-02 00:00:00',
      ends_at: '2026-03-29 23:59:59',
      repurchasable: 1,
      can_see_recordings: 0,
      has_class: 1,
      next_starts_at: null,
      next_ends_at: null,
      created_at: '2021-10-04T13:08:57.000000Z',
      updated_at: '2026-03-02T08:41:30.000000Z',
      deleted_at: null,
      levels: [Array],
      sessions: [],
      owner: {}
    }
  ],
  first_page_url: 'http://localhost:8000/api/v1/courses?page=1',
  from: 1,
  last_page: 4,
  last_page_url: 'http://localhost:8000/api/v1/courses?page=4',
  links: [
    { url: null, label: '&laquo; Previous', page: null, active: false },
    {
      url: 'http://localhost:8000/api/v1/courses?page=1',
      label: '1',
      page: 1,
      active: true
    },
    {
      url: 'http://localhost:8000/api/v1/courses?page=2',
      label: '2',
      page: 2,
      active: false
    },
    {
      url: 'http://localhost:8000/api/v1/courses?page=3',
      label: '3',
      page: 3,
      active: false
    },
    {
      url: 'http://localhost:8000/api/v1/courses?page=4',
      label: '4',
      page: 4,
      active: false
    },
    {
      url: 'http://localhost:8000/api/v1/courses?page=2',
      label: 'Next &raquo;',
      page: 2,
      active: false
    }
  ],
  next_page_url: 'http://localhost:8000/api/v1/courses?page=2',
  path: 'http://localhost:8000/api/v1/courses',
  per_page: 15,
  prev_page_url: null,
  to: 15,
  total: 52
}