Was this content helpful?
How could we make this article more helpful?
You can retrieve a specific service account using the unique identifier.
The GET operation returns the service accounts as specified in the parameters.
GET /service-accounts/{serviceAccountId}
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| serviceAccountId | path | string | true | Numeric ID of the service account. |
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{
"application/json",
},
"Authorization": []string{
"Bearer {access-token}",
},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.lyvecloud.seagate.com/v2/service-accounts/{ServiceAccountId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ... }
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
URL obj = new URL("https://api.lyvecloud.seagate.com/v2/service-accounts/{ServiceAccountId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); System.out.println(response.toString()); } }
const headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
};
fetch('https://api.lyvecloud.seagate.com/v2/service-accounts/{ServiceAccountId}', {
method: 'GET', headers: headers }) .then(res => res.json()) .then(body => console.log(body));
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.lyvecloud.seagate.com/v2/service-accounts/{ServiceAccountId}', headers=headers) print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.lyvecloud.seagate.com/v2/service-accounts/{ServiceAccountId}', params: {}, headers: headers
puts JSON.parse(result)
| Status Code | Description | Schema | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 200 | OK |
{
"id": "string",
"name": "string",
"description": "string",
"enabled": true,
"readyState": true,
"permissions": [ "string" ]
}
|
||||||||||||||
| 400 | Bad request The token is either invalid or expired. |
{
"code": "string",
"message": "string"
}
|
||||||||||||||
| 403 | Forbidden The account has no services enabled. |
{
"code": "string",
"message": "string"
}
|
||||||||||||||
| 404 | The service account was not found. |
{
"code": "string",
"message": "string"
}
|
||||||||||||||
| 500 | The server encountered an internal error. |
{
"code": "string",
"message": "string"
}
|
||||||||||||||
| 503 | Service Unavailable |
{
"code": "string",
"message": "string"
}
|