VOOZH about

URL: https://docs.datadoghq.com/cloudcraft/api/users/

⇱ Users


For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/cloudcraft/api/users.md. A documentation index is available at /llms.txt.

Get user profile

GET  /user/me

Overview

Retrieve your user profile.

Response

OK

Expand All

Field

Type

Description

createdAt

string

The date and time the user was created.

email

string

The email address of the user.

id

string

The unique identifier of the user.

name

string

The name of the user.

settings

object

An array of key-value pairs representing the user's settings.

updatedAt

string

The date and time the user was last updated.

{
 "createdAt": "2022-01-01T20:54:47.282Z",
 "email": "user@example.org",
 "id": "us46e9aa-5806-4cd6-8e78-c22d58602d09",
 "name": "Example API User",
 "settings": {
 "key": "value, Cloudcraft UI settings"
 },
 "updatedAt": "2022-01-01T20:54:53.963Z"
}

Unauthorized

Code Example

curl --location 'https://api.cloudcraft.co/user/me'
packagemainimport("context""log""os""github.com/DataDog/cloudcraft-go")funcmain(){// Get the API key from the environment.key,ok:=os.LookupEnv("CLOUDCRAFT_API_KEY")if!ok{log.Fatal("missing env var: CLOUDCRAFT_API_KEY")}// Create new Config to initialize a Client.cfg:=cloudcraft.NewConfig(key)// Create a new Client instance with the given Config.client,err:=cloudcraft.NewClient(cfg)iferr!=nil{log.Fatal(err)}// Get your own user profile.user,_,err:=client.User.Me(context.Background())iferr!=nil{log.Fatal(err)}// Print the user's name.log.Println(user.Name)}
OkHttpClientclient=newOkHttpClient().newBuilder().build();MediaTypemediaType=MediaType.parse("text/plain");RequestBodybody=RequestBody.create(mediaType,"");Requestrequest=newRequest.Builder().url("https://api.cloudcraft.co/user/me").method("GET",body).build();Responseresponse=client.newCall(request).execute();
from cloudcraftco import Cloudcraft
cloudcraft = Cloudcraft()
profile = cloudcraft.read_user_profile()
require "uri"
require "net/http"
url = URI("https://api.cloudcraft.co/user/me")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts response.read_body
var requestOptions = {
 method: 'GET',
 redirect: 'follow'
};
fetch("https://api.cloudcraft.co/user/me", requestOptions)
 .then(response => response.text())
 .then(result => console.log(result))
 .catch(error => console.log('error', error));