Skip to main content
PUT
/
resources
/
{name}
Updates a resource
curl --request PUT \
  --url https://use.hoop.dev/api/resources/{name} \
  --header 'Content-Type: */*' \
  --data '{
  "agent_id": "1837453e-01fc-46f3-9e4c-dcf22d395393",
  "env_vars": {},
  "name": "my-resource",
  "roles": [
    {
      "agent_id": "1837453e-01fc-46f3-9e4c-dcf22d395393",
      "command": [
        "/bin/bash"
      ],
      "name": "pgdemo",
      "secret": {},
      "subtype": "postgres",
      "type": "database"
    }
  ],
  "type": "mysql"
}'
{
  "agent_id": "1837453e-01fc-46f3-9e4c-dcf22d395393",
  "created_at": "2024-07-25T15:56:35.317601Z",
  "env_vars": {},
  "id": "15B5A2FD-0706-4A47-B1CF-B93CCFC5B3D7",
  "name": "my-resource",
  "type": "mysql",
  "updated_at": "2024-07-25T15:56:35.317601Z"
}

Path Parameters

name
string
required

Body

*/*
agent_id
string<uuid>
required
Example:
env_vars
object
required
name
string
required
Example:
roles
object[]
required
type
string
required
Example:

Response

agent_id
string<uuid>
required
Example:
created_at
string
Example:
env_vars
object
id
string<uuid>
Example:
name
string
Example:
type
string
Example:
updated_at
string
Example: