Karma Common API
​number​number · min: 1​number · min: 1 · max: 100​string · enum · required
​number · required​string · minLength: 1 · required​number · min: 0 · max: 100 · required​string | null​string · enum · required
​string · required​string · minLength: 1​number · min: 0 · max: 100​string | null​string · enum · required
Multi-course meal sequencing
List coursings
GET
https://common-api.karma.life
/api/v1/coursings
List coursings with optional filtering
Permissions: 🔵 coursings.read
query Parameters
locationIdFilter by location ID
pagePage number
Default: 1
limitItems per page
Default: 20
List coursings › Responses
Default Response
statusEnum values:
success
​object · required
​object · required
Create coursing
POST
https://common-api.karma.life
/api/v1/coursings
Create a new coursing
Permissions: 🟢 coursings.create
Create coursing › Request Body
locationIdLocation ID
titleCoursing title
orderDisplay order (0-100)
colorHex color code (e.g., #FF5733)
Create coursing › Responses
Default Response
statusEnum values:
success
​object · required
​object · required
Update coursing
PUT
https://common-api.karma.life
/api/v1/coursings/{id}
Update an existing coursing
Permissions: 🟠coursings.update
path Parameters
idCoursing ID (UUID)
Update coursing › Request Body
titleordercolorHex color code (e.g., #FF5733)
Update coursing › Responses
Default Response
statusEnum values:
success
​object · required
​object · required