Use this from onboarding or HRIS automations to give workers an IT seat on your organization’s IT-seat subscription. Assigns a seat to each listed worker, identified by their Deel HRIS profile id. Accepts between 1 and 100 ids per call. The call is all-or-nothing: if any id is not found in your organization, or the seats cannot be assigned, the whole request fails and nothing changes. Workers already holding a seat are left unchanged and workers whose seat is pending approval have it approved. If the subscription has fewer free seats than the workers need, the request fails with a conflict unless is_accepting_new_seat_subscription is true, in which case the missing seats are added to the subscription at its monthly seat price and billed to your organization; check the available seats and the monthly seat price via GET /rest/it/seats/contract before accepting. Only organizations on a per-seat plan with an active IT-seat subscription can use this endpoint.
Token scopes: it-seats:write
The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail.
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/