Skip to content

C-Lodder/japi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JAPI

A mini Joomla API wrapper.

Usage

Including it in your page:

<script src="japi.js" type="module"></script>

Importing it in your Javascript file:

import JAPI from './japi.js'

Instantiate the class:

const japi = new JAPI(
  'https://yoursite.com',
  'YOUR_JOOMLA_TOKEN'
)

Examples

GET (list)

japi.get('content/article')
  .then(response => console.log(response))

GET (single)

japi.get('content/article/1')
  .then(response => console.log(response))

CREATE

japi.post('content/article', {
  alias: 'my-article',
  articletext: 'My text',
  catid: 2,
  language: '*',
  metadesc: '',
  metakey: '',
  title: 'My New Article'
}).then(response => console.log(response))

DELETE

japi.delete('content/article/1')
  .then(response => console.log(response))

UPDATE

japi.update('content/article/1', {
  catid: 2,
  title: 'My Updated Article',
}).then(response => console.log(response))

More info

Check out more infomation on Joomla's core APIs.

About

A mini Joomla API wrapper

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors