API keys API
Create, roll and delete organization API keys. A new key is shown once.
| Operation | Method and path |
|---|---|
| List API keys | GET /api/v1/api-key |
| Create an API key (the key is shown once) | POST /api/v1/api-key |
| Delete an API key | DELETE /api/v1/api-key/{id} |
| Replace an API key with a new secret | POST /api/v1/api-key/{id}/roll |
GET
/api/v1/api-key List API keys
apiKey.list · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
offset | query | integer | |
limit | query | integer | |
q | query | string |
Example
curl -X GET "https://api.siaran.my/api/v1/api-key" \
-H "x-api-key: $SIAR_API_KEY" Response 200
2 top-level fields
-
itemsobject[] required5 fields
-
idstring required -
namestring required -
prefixstring required -
lastUsedAtstring nullable date-time -
createdAtstring date-time
-
-
totalinteger required
POST
/api/v1/api-key Create an API key (the key is shown once)
apiKey.create · requires x-api-key
Request body application/json
-
namestring required
Example
curl -X POST "https://api.siaran.my/api/v1/api-key" \
-H "x-api-key: $SIAR_API_KEY" \
-H "content-type: application/json" \
-d '{
"name": "Example"
}' Response 201
5 top-level fields
-
idstring required -
namestring -
prefixstring -
keystring required -
createdAtstring date-time
DELETE
/api/v1/api-key/{id} Delete an API key
apiKey.delete · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X DELETE "https://api.siaran.my/api/v1/api-key/ID" \
-H "x-api-key: $SIAR_API_KEY" Response 200
1 top-level fields
-
successboolean required
POST
/api/v1/api-key/{id}/roll Replace an API key with a new secret
apiKey.roll · requires x-api-key
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | path | string |
Example
curl -X POST "https://api.siaran.my/api/v1/api-key/ID/roll" \
-H "x-api-key: $SIAR_API_KEY" Response 200
5 top-level fields
-
idstring required -
namestring -
prefixstring -
keystring required -
createdAtstring date-time