ContractRabbit Docs
API Reference

Flags

List feature flags

GET
/api/flags

Response Body

application/json

application/json

curl -X GET "https://loading/api/flags"
null
{
  "message": "string"
}

Create feature flag

POST
/api/flags

Request Body

application/json

body?unknown

Response Body

application/json

application/json

application/json

curl -X POST "https://loading/api/flags"
null
null
{
  "message": "string"
}

Get feature flag by ID

GET
/api/flags/{id}

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://loading/api/flags/string"
null
null
null
null

Update feature flag

PATCH
/api/flags/{id}

Path Parameters

id*string

Response Body

application/json

application/json

application/json

curl -X PATCH "https://loading/api/flags/string"
null
null
{
  "message": "string"
}

Delete feature flag

DELETE
/api/flags/{id}

Path Parameters

id*string

Response Body

application/json

application/json

application/json

curl -X DELETE "https://loading/api/flags/string"
null
null
{
  "message": "string"
}

List feature flag conditions

GET
/api/flags/{id}/conditions

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://loading/api/flags/string/conditions"
null
null
null
null

Create feature flag condition

POST
/api/flags/{id}/conditions

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://loading/api/flags/string/conditions"
null
null
null
null
null

Update feature flag condition

PATCH
/api/flags/{id}/conditions/{cid}

Path Parameters

id*string
cid*string

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://loading/api/flags/string/conditions/string"
null
null
null
null
null

Delete feature flag condition

DELETE
/api/flags/{id}/conditions/{cid}

Path Parameters

id*string
cid*string

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://loading/api/flags/string/conditions/string"
null
null
null
null
null