Skip to content

eKuiper respone code changes over time #3775

@LeeShan87

Description

@LeeShan87

I'm upgrading an old eKuiper service and I found several changed undocumented http response codes.
I've create a script to track changes. Source: https://github.com/LeeShan87/ekuiper-response-codes

This is just informative issue, if anyone needs it.

eKuiper Response Code Comparison

Comparison of HTTP response codes across multiple eKuiper versions.

Response Code Comparison Table

Test Scenario 1.1.1-alpine 2.2.0-alpine 1.2.0-alpine 1.3.0-alpine 1.4.0-alpine 1.5.0-alpine 1.6.0-alpine 1.7.0-alpine 1.8.0-alpine 1.9.0-alpine 1.10.0-alpine 1.11.0-alpine 1.12.0-alpine 1.13.0-alpine 1.14.0-alpine 2.0.0-alpine 2.1.0-alpine
Getting information 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
ping 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
show streams (empty) 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
create a stream 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201
show streams 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
describe a stream 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
update a stream 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
drop a stream 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
drop a stream (not exists) 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404
describe a stream (not exists) 404 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
update a stream (not exists) 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
describe a stream 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
create a stream (may exists) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a stream (already exists) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a stream not valied json 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a stream not valid command 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
show rules (empty) 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
create a rule 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201
show rules 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
describe a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
update a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
start a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
start already running rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
stop a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
stop already stopped rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
restart a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
get the status of a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
get the topology structure of a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
drop a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
drop a rule (not exists) 404 400 404 404 404 404 404 404 404 404 404 404 404 404 404 400 400
start a rule (not exists) 404 404 404 404 404 404 404 404 400 400 400 400 400 404 404 404 404
stop a rule (not exists) 200 404 200 200 200 200 200 200 200 200 200 200 200 404 404 404 404
restart a rule (not exists) 404 404 404 404 404 404 404 404 400 400 400 400 400 404 404 404 404
get the status of a rule (not exists) 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404
get the topology structure of a rule (not exists) 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404
describe a rule (not exists) 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404
update a rule (not exists) 404 200 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404
create a rule 201 400 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201
create a rule (already exists) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
drop a rule 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
create a rule (mising id) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a rule (missing sql) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a rule (missign action) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a rule (invalid json) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a rule (invalid sql) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
create a rule (missign action) 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
drop a stream 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200
create a rule (stream not exists) 201 400 201 201 201 201 201 201 400 400 400 400 400 400 400 400 400
drop a rule 200 400 200 200 200 200 200 200 404 404 404 404 404 404 404 400 400

Generated on Thu Jul 10 19:06:00 2025

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions