influxdata / influxdata/influxdb

Tencent/APIJSON supports ❤️ InfluxDB ⭐️ Providing APIs and Docs with coding free

Open
#24,580 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Rust
Stars
31.7k
Forks
3.7k
Avg merge
13h 37m
Merged PRs (30d)
8

Description

__Use case:__
Why is this important (helps with prioritizing requests)?
**InfluxDB is a great and popular time-series database, especially for IoT apps.
Now Tencent/APIJSON has supported InfluxDB to help the developers provide APIs and Docs with coding free too!**

![image](https://github.com/influxdata/influxdb/assets/5738175/8e19bb49-a540-4c6f-a1e2-3c8e3e5f991c)
![image](https://github.com/APIJSON/apijson-influxdb/assets/5738175/243d7a46-e035-4fe6-be63-51cb54d4a69d)
![image](https://github.com/APIJSON/apijson-influxdb/assets/5738175/3c2919b6-f90a-4a9e-9fb7-592eb4c1a6bb)

__Proposal:__
# APIJSON
🏆 Tencent Top 8 Open Source Project, Achieved 5 Awards Inside & Outside Tencent 🚀
A JSON Transmission Protocol and an ORM Library for providing APIs and Documents without writing any code.

## About

APIJSON is a JSON based internet communication protocol and an ORM library
that largely simplifies the process of back-end API development.
It also allows users to get data more quickly with self-defined form and fewer endpoints requests.

### Features:
#### For API design:
APIJSON largely reduces API developers' workload by reducing most api design and documentation work.
With APIJSON, client developers will no longer be suffered from possible errors in documents,
and it saves communication between server developers and client developers about APIs or documentations.
Server developers no longer need to worry about compatibility of APIs and documents with legacy apps.

#### For getting data:
You can get any data by defining the specific information you want and send it to the server.
You can get different types of data by making just one request to the server.
It's very convenient and flexible, and dosen't require different API endpoints with multiple requests.
It provides CRUD(read and write), Fuzzy Search, Remote Function Calls, etc.
You can also save duplicate data, see request history, etc.

### APIJSON Show
#### Postman test APIJSON
![](https://static.oschina.net/uploads/img/201711/12230359_f7fQ.jpg)

#### APIAuto test APIJSON
Note: The UI is APIAuto, the URL+JSON is APIJSON


APIJSON: query multi related tables, flexible data structures. APIAuto: multi test accounts, easily share test cases

![](https://oscimg.oschina.net/oscnet/up-bbbec4fc5edc472be127c02a4f3cd8f4ec2.JPEG)
![](https://raw.githubusercontent.com/TommyLemon/StaticResources/master/APIJSON/APIJSON_query_associate.gif)


A picture is worth a thousand words - some basic features show for APIJSON

![](https://oscimg.oschina.net/oscnet/up-e21240ef3770326ee6015e052226d0da184.JPEG)
![](https://raw.githubusercontent.com/TommyLemon/StaticResources/master/APIJSON/APIJSON_query_summary.gif)

![0F85206E116CCEE74DB68E5B9A3AEDAE](https://user-images.githubusercontent.com/5738175/196148099-d3a9e0ba-93e5-4e1a-a4f8-a714083c6f7e.jpg)
#### Song Firework-Katy Parry(Modified for APIJSON)
Do you ever feel like a backend slave
Repeating CRUD, wanting to make a change?
Do you ever feel, APIs' so paper thin
Like a house of cards, one blow from cavin' in?
Do you ever feel they always complain?
Urging doc and feedback bugs, even ask your refactoring
Do you know that there's still a chance for you?
'Cause there's a powerful tool
You just gotta depend and configure
And let it init
Just start APIs
They are so easy to try
'Cause baby, you're a firework
Come on, show 'em what you're worth
Make 'em go, "Oh, oh, oh"
As you give 'em an A-T-M
Baby, you're a firework
Come on, let them serve themselves
Make 'em go, "Oh, oh, oh"
You're gonna leave 'em all in awe, awe, awe.


**Tired with endless arguments about HTTP API dev or use?**
**Use APIJSON-the ORM for providing infinity codeless CRUD APIs that fit almost all your needs.**
**Unfold the Power(In Your Soul) with ⭐Star(16.3K) & Clone.**
https://github.com/Tencent/APIJSON

image
image
image

Contributor guide

Open the contributing guide

Research direction

Start by reading the repository README and the linked APIJSON project to determine what integration is being requested. The issue names no source files, tests, entry points, or acceptance criteria, so the completed work cannot be defined from this report alone.

Written by the indexing model from the issue text.

Assessment

Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.