User groups linked to external groups (LDAP) are automatically synced with these groups on update. Remember this synchronization will remove any LDAP users manually added to the Foreman user group. Only LDAP users in the external groups will remain. Internal users can be added or removed freely.

Esempi

PUT /api/usergroups/3-usergroup190
{
  "usergroup": {
    "name": "test_usergroup",
    "usergroup_ids": [
      4
    ]
  }
}
200
{
  "admin": false,
  "created_at": "2019-09-11 14:33:33 UTC",
  "updated_at": "2019-09-11 14:33:33 UTC",
  "name": "test_usergroup",
  "id": 3,
  "external_usergroups": [],
  "usergroups": [
    {
      "name": "usergroup191",
      "id": 4,
      "created_at": "2019-09-11 14:33:33 UTC",
      "updated_at": "2019-09-11 14:33:33 UTC"
    }
  ],
  "users": [],
  "roles": []
}

Parametri

Nome parametro Descrizione
location_id
opzionale

Scopo per posizioni

Validations:

  • Must be a Integer

organization_id
opzionale

Scopo per organizzazioni

Validations:

  • Must be a Integer

id
richiesto

Validations:

  • Must be a String

usergroup
richiesto

Validations:

  • Must be a Hash

usergroup[name]
opzionale

Validations:

  • Must be a String

usergroup[admin]
opzionale , consentito nil

is an admin user group

Validations:

  • Must be one of: true, false, 1, 0.

usergroup[user_ids]
opzionale , consentito nil

Validations:

  • Must be an array of any type

usergroup[usergroup_ids]
opzionale , consentito nil

Validations:

  • Must be an array of any type

usergroup[role_ids]
opzionale , consentito nil

Validations:

  • Must be an array of any type