{
"opencollection": "1.0.0",
"info": {
"name": "Sumo Logic accessKeyManagement serviceAccountManagement API",
"version": "1.0.0"
},
"request": {
"auth": {
"type": "basic",
"username": "{{username}}",
"password": "{{password}}"
}
},
"items": [
{
"info": {
"name": "serviceAccountManagement",
"type": "folder"
},
"items": [
{
"info": {
"name": "Get A List Of Service Accounts.",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts"
},
"docs": "Get a list of all service accounts in the organization."
},
{
"info": {
"name": "Create A New Service Account.",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts",
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Create a new service account in the organization."
},
{
"info": {
"name": "Get A Service Account.",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:id",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "Identifier of service account to return."
}
]
},
"docs": "Get a service account with the given identifier from the organization."
},
{
"info": {
"name": "Update A Service Account.",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:id",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "Identifier of the service account to update."
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Update an existing service account in the organization."
},
{
"info": {
"name": "Delete A Service Account.",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:id",
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "Identifier of the service account to delete."
},
{
"name": "transferTo",
"value": "",
"type": "query",
"description": "Identifier of a user/service account to receive the transfer of content from the deleted service account.
**Note:** If `deleteContent` is not set to `true`, and no user identifier is specified in `transferTo`, content from the deleted service account is transferred to the executing user."
},
{
"name": "deleteContent",
"value": "",
"type": "query",
"description": "Whether to delete content from the deleted service account or not.
**Warning:** If `deleteContent` is set to `true`, all of the content for the service account being deleted is permanently deleted and cannot be recovered."
}
]
},
"docs": "Delete a service account with the given identifier from the organization and transfer its content to a user or a service account with the identifier specified in \"transferTo\"."
},
{
"info": {
"name": "List Access Keys For A Service Account.",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:serviceAccountId/accessKeys",
"params": [
{
"name": "serviceAccountId",
"value": "",
"type": "path",
"description": "Identifier of the service account."
}
]
},
"docs": "List all access keys of a service account."
},
{
"info": {
"name": "Create A New Access Key For A Service Account.",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:serviceAccountId/accessKeys",
"params": [
{
"name": "serviceAccountId",
"value": "",
"type": "path",
"description": "Identifier of the service account."
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Creates a new access ID and key pair for a service account."
},
{
"info": {
"name": "Get An Access Key Of A Service Account.",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:serviceAccountId/accessKeys/:accessId",
"params": [
{
"name": "serviceAccountId",
"value": "",
"type": "path",
"description": "Identifier of the service account."
},
{
"name": "accessId",
"value": "",
"type": "path",
"description": "Identifier of an access key to return."
}
]
},
"docs": "Get an access key with the given identifier from the organization of a service account."
},
{
"info": {
"name": "Update An Access Key Of A Service Account.",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:serviceAccountId/accessKeys/:accessId",
"params": [
{
"name": "serviceAccountId",
"value": "",
"type": "path",
"description": "Identifier of the service account."
},
{
"name": "accessId",
"value": "",
"type": "path",
"description": "The id of an access key to update of a service account."
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Updates the properties of existing accessKey by Id of a service account."
},
{
"info": {
"name": "Delete An Access Key Of A Service Account.",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://api.au.sumologic.com/api/v1/serviceAccounts/:serviceAccountId/accessKeys/:accessId",
"params": [
{
"name": "serviceAccountId",
"value": "",
"type": "path",
"description": "Identifier of the service account."
},
{
"name": "accessId",
"value": "",
"type": "path",
"description": "The Id of the access key to delete of a service account."
}
]
},
"docs": "Deletes the access key with the given Id of a service account."
}
]
}
],
"bundled": true
}