cAPI by Annatech
Getting Started
  • 1. Overview
  • 2. REST API
  • 3. Requirements
  • 4. Purchase
  • 5. Updates
Intermediate
  • 1. Services Control Panel
  • 2. Making RESTful API calls
    • jQuery AJAX
    • PHP cURL
    • PHP Libraries
    • Joomla Methods
  • 3. Basic Authentication
Advanced
  • 1. Understanding Joomla ACL
  • 2. Creating API tokens
  • 3. Configuring Slim Parameters
  • 4. Cross Origin Resource Sharing
  • 5. Event-Driven Non-blocking I/O with PHP
Methods
  • 1. Joomla API Routes
    • User
      • GET user
      • GET user/login/:username/:password
      • GET user/logout/:user/:session
      • GET user/sessions
      • PUT user/profile
      • PUT user/profile/:id
      • POST user/edit
      • PUT user/edit/:id
      • DELETE /user/edit/:id
      • GET user/group/list/users/:id
      • GET user/group/list/all
      • GET user/group/list/:id
      • POST user/group/edit
      • PUT user/group/edit/:id
      • DELETE user/group/edit/:id
    • Content
      • GET category/list/all
      • GET category/list/:id/categories
      • GET content/list/all
      • GET category/fields
      • GET category/list/:id/content
      • GET category/single/:id
      • GET content/fields
      • DELETE content/delete/:id
      • GET content/item/:id
      • POST content/create
      • DELETE content/delete/:id
      • PUT content/update/:id
    • Components
      • GET component/table/fields
      • GET component/list/all
      • GET component/table/data/:id
      • GET component/model/data
      • GET component/model
    • Token
      • Custom Header: Token
      • GET token/:token
      • GET token/manage/all
      • GET token/manage/
      • POST token/manage/
      • GET token/manage/:type/:value
      • POST token/manage/userid/:userid
      • PUT token/manage/tokenid/:tokenid
    • ARS
      • POST ars/dlid
    • Tags
      • GET tag/name/:ids
      • GET tag/fields
      • GET tag/types
      • GET tag/search
    • CMS
      • GET cms/version/:option
  • 2. Slim API Routes
    • GET slim/routes
    • GET slim/swagger
    • GET slim/swagger/remote/:swaggerjson
  • 3. REST API Mangement
Libraries
  • 1. Services Libraries
    • capi
    • composer
    • ircmaxell
    • joomla
      • application
      • compat
      • filter
      • http
      • input
      • registry
      • string
      • uri
      • utilities
    • psr
    • React PHP
      • react-cache
      • react-datagram
      • react-dns
      • react-event-loop
      • react-http
      • react-http-client
      • react-promise
      • react-promise-timer
      • react-socket
      • react-stream
    • slim
    • Symfony
      • finder
      • polyfill-php55
      • polyfill-php56
      • polyfill-util
      • yaml
    • zircote
      • swager-php
Swagger API Doc
News
Changelog
  • 1. Version 1.0.5
  • 2. Version 1.1.0
  • 3. Version 1.2.1
  • 4. Version 1.2.2
  • 5. Version 1.2.3
  • 6. Version 1.2.4
  • 7. version 1.2.5
  • 8. version 1.2.6
  • 9. version 1.2.7
  • 10. version 1.2.8
  • 11. version 1.3.0
  • 12. version 1.3.1
  • 13. version 1.3.2
  • 14. version 1.3.3
  • 15. version 1.3.4
  • 16. version 1.3.4.1
  • 17. version 1.3.4.2
  • 18. version 1.3.4.3
  • 19. version 1.3.4.4
  • 20. version 1.3.5

Clear History

cAPI empowers you to turn your Joomla website into a service to manage SSO, integrate with enterprise infrastructure, power mobile apps and more!


Disclaimer: Annatech LLC is not affiliated with or endorsed by the Joomla Project / Open Source Matters or Slim PHP micro-framework.

Built with Grav - The Modern Flat File CMS

Getting Started Methods Joomla API Routes Content

Content

DELETE content/delete/:id

DELETE content/delete/:id

GET category/fields

GET category/list/:id/categories

GET category/list/:id/content

GET category/list/all

GET category/single/:id

GET content/fields

GET content/item/:id

GET content/list/all

POST content/create

PUT content/update/:id