All Projects → Valandur → Web Api

Valandur / Web Api

Licence: mit
RESTful web server for Minecraft Sponge including an admin panel

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Web Api

peasy-js-samples
Showcases business logic built with peasy-js and consumed by multiple clients
Stars: ✭ 19 (-68.33%)
Mutual labels:  web-api, restful-api
Deno Api Starter Oak
Deno RESTful API project starter for oak framework
Stars: ✭ 57 (-5%)
Mutual labels:  restful-api
Doctype admin
Laravel Admin Panel for lazy developers. Contains User Management, Roles and Permission Management, Activity Logging and integratable packages
Stars: ✭ 44 (-26.67%)
Mutual labels:  admin-panel
Empathy
❤️ Lightweight admin dashboard build with Tailwindcss, PurgeCSS, Vuejs, Fontawesome 5.
Stars: ✭ 51 (-15%)
Mutual labels:  admin-panel
Firebase Admin Dashboard
Easily create admin dashboards for your Firebase powered apps.
Stars: ✭ 48 (-20%)
Mutual labels:  admin-panel
Rest Api Example
RESTful Blog API in Lumen 5.2
Stars: ✭ 53 (-11.67%)
Mutual labels:  restful-api
Stateful
Stateful RESTful Web Primitives
Stars: ✭ 40 (-33.33%)
Mutual labels:  restful-api
Restfeel
RESTFeel: 一个企业级的API管理&测试平台。RESTFeel帮助你设计、开发、测试您的API。
Stars: ✭ 59 (-1.67%)
Mutual labels:  restful-api
Api Strategy
Equinor API Strategy
Stars: ✭ 56 (-6.67%)
Mutual labels:  restful-api
Go Web Backend
Dockerized backend services for web application
Stars: ✭ 50 (-16.67%)
Mutual labels:  web-api
Calm
It is always Calm before a Tornado!
Stars: ✭ 50 (-16.67%)
Mutual labels:  restful-api
Generator Http Fake Backend
Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 49 (-18.33%)
Mutual labels:  restful-api
Rest And Graphql
⚡️ Highly scalable REST API codebase with GraphQL layer on its ⚡️
Stars: ✭ 55 (-8.33%)
Mutual labels:  restful-api
Kbframe
一款基于Laravel框架开发的现代化二次开发框架,是高性能,高效率,高质量的企业级开发框架,具有驱动领域,敏捷开发,轻易上手,高内聚低耦合,开箱即用等特点。
Stars: ✭ 47 (-21.67%)
Mutual labels:  restful-api
Standards.rest
A collection of standards, specifications, etc. for HTTP API development.
Stars: ✭ 58 (-3.33%)
Mutual labels:  restful-api
Rademade admin
Best rails admin panel!
Stars: ✭ 40 (-33.33%)
Mutual labels:  admin-panel
Vuestic Admin
Free and Beautiful Vue 3 Admin Template
Stars: ✭ 8,398 (+13896.67%)
Mutual labels:  admin-panel
Ebook Building An Api Backend With Microprofile
Building an API Backend with MicroProfile
Stars: ✭ 53 (-11.67%)
Mutual labels:  restful-api
Binda
Headless CMS based on Ruby on Rails
Stars: ✭ 60 (+0%)
Mutual labels:  admin-panel
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+17623.33%)
Mutual labels:  restful-api

Web-API

A RESTful web API & admin panel for Minecraft Sponge

About

This plugin provides a RESTful web API to manage a Sponge server. This can be used to perform various administrative tasks through the web, or provide dynamic content for users.

It also adds an admin panel with which a minecraft server can easily be managed, including running commands, chatting, managing players, destroying entities, a map & much more.

Features

Provides an AdminPanel to manage your minecraft server and a RESTful webserver with:

  • General information about the server
  • History for
    • Chat
    • Commands
  • WebHooks that execute
    • on minecraft events (like players joining, chat, death, etc.)
    • when calling certain command (supports parameters)
    • on custom events (e.g. from other plugins)
  • List, get details about and manipulate
    • Players
    • Worlds
    • Entities
    • Tile entities
    • Plugins
    • Blocks
  • Information about loaded classes
  • Arbitrary command execution (like using the server console)
  • Custom serializers to determine how data is turned into JSON
  • Permissions for each endpoint
  • An API for other plugins to expose their own endpoints easily

Installation

  1. Setup a Sponge server (Sponge Vanilla & SpongeForge supported)
  2. Add this mod to the mods folder
  3. Start the server
  4. Configure the config files to your needs.
  5. Use sponge plugins reload to import your config changes to the server without restarting. (see the docs below for more information)

Tutorials & Documentation

Go here to see a list of various documentations and tutorials

To use the Web-API, you will most likely be writing some form of client or server that interacts with it. Client libraries for various languages are available at:

Request / Response types

The Web-API supports JSON and XML data formats for requests and responses. Specify the Content-Type header to explain what content type you are sending, and use the accept header to tell the Web-API what content type to return to you.

Yes, you can send XML and get JSON in response, or the other way around if you want.

Routes

When accessing the docs site (by default http://localhost:8080/docs) a documentation of all the methods will show up. This can be used as a starting point to explore the supported routes. You can also find the same documentation here.

Contributors & Special thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].