Pular para o conteúdo principal
POST
/
v1
/
organizations
/
{organization_id}
/
operations
curl --request POST \
  --url https://api.flexxible.net/v1/organizations/{organization_id}/operations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "type": "execute_microservice",
  "target": {
    "type": "workspaces",
    "ids": [
      "507f1f77bcf86cd799439011",
      "507f1f77bcf86cd799439012"
    ]
  },
  "expiration_in_seconds": 600,
  "payload": {
    "microservice_id": "507f1f77bcf86cd799439015",
    "parameters": {
      "mode": "safe"
    }
  }
}
'
{
  "ids": [
    {
      "organization_id": "507f1f77bcf86cd799439011",
      "operation_id": "507f1f77bcf86cd799439031"
    }
  ]
}
{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}
{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}
{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}
{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}
{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}
{
"error": {
"message": "<string>",
"code": "<string>",
"details": "<string>"
}
}

Autorizações

Authorization
string
header
obrigatório

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parâmetros de caminho

organization_id
string
obrigatório

Identificador único da organização.

Maximum string length: 24
Pattern: ^[0-9a-f]{24}$

Corpo

application/json
type
enum<string>
obrigatório

Tipo de comando de operação.

Opções disponíveis:
execute_microservice,
delete_workspaces,
shutdown_workspaces,
restart_workspaces,
suspend_workspaces
target
object
obrigatório

Objeto de alcance e objetivos.

expiration_in_seconds
integer

Expiração personalizada em segundos. Se omitido, usa o valor padrão do comando.

Intervalo obrigatório: 600 <= x <= 84600
payload
object

Carga específica do tipo de operação. Para delete_workspaces/shutdown_workspaces/restart_workspaces/suspend_workspaces não é permitido payload.

Resposta

Operações criadas com sucesso.

ids
object[]
obrigatório

Identificadores de operações criadas na mesma ordem de criação.

Minimum array length: 1