Swalalala

UMTS at Teleco 17890c1711 Whoopsie forgot a crutial thing 1 month ago
admin fa680b24d1 JAYSON DERULO 1 month ago
auth fa680b24d1 JAYSON DERULO 1 month ago
images fa680b24d1 JAYSON DERULO 1 month ago
permissions 17890c1711 Whoopsie forgot a crutial thing 1 month ago
query fa680b24d1 JAYSON DERULO 1 month ago
schema fa680b24d1 JAYSON DERULO 1 month ago
toolkits fa680b24d1 JAYSON DERULO 1 month ago
README.md 023f4fb1f6 More typos 1 month ago
client.md fa680b24d1 JAYSON DERULO 1 month ago
errors.md fa680b24d1 JAYSON DERULO 1 month ago
overview.md da4932c80b Typo 1 month ago

README.md

JsonDerulo API Spec. v2.0

JsonDerulo API Spec

Swallalala

What is this?

  • JsonDerulo Compliant Server Requirements
    • JsonDerulo (v2) shouldn't be viewed as something only implemented by one backend (even if it is sofar only implemented by one which serves as reference called SeckelAPI)
    • Intended to serve as a reference for anyone trying to build a compliant one in any programing language of their choice.
  • JsonDerulo Compliant Client Requirements
    • What basic features every client must support
    • So intercompatible programms and stuff are possible, core features like :
      • Listing toolkit compatibility
      • If gui like a module chooser idk
      • format standards idk
      • handling of json responses with unexpected fields (dont crash but like warn in console)
  • Generally serve as an API Reference of what features can do what and how to do em.

What this isnt?

  • Guide on how to configure a specific server
    • For that wait on the release of the SeckelAPI Server v2 which is kinda used as a reference server and should include configuration docs.

Navigation

Basics

  • Overview the fundamentals like base url, content types, rate limiting, date formats
  • Errors what error responses look like and what status codes mean
  • Client Requirements what a compliant client needs to support

Authentication

  • Auth login, logout, session status, clearing sessions

Database Queries

  • Query the unified /query endpoint for select, insert, update, delete, count and batching

Permissions

  • Permissions table level, column level, ownership scoping

Schema

  • Schema core tables, system columns, session persistence

Administration

  • Admin config reload, user preferences, config priority

Toolkits

  • Toolkits custom endpoints, toolkit groups, the whole plugin system