---
title: Authenticate
framework: devicemanagement
role: symbol
role_heading: Web Service Endpoint
path: devicemanagement/authenticate
---

# Authenticate

Authenticates a user during MDM payload installation.

## URL

PUT https://yourmdmhost.example.com/checkin

## Response Codes

200 OK:

## Mentioned in

Deploy software updates using declarative management Implementing the simple authentication account-driven enrollment flow

## Discussion

Discussion On success, the server needs to respond with a 200 OK status. Don’t assume that the device has installed the MDM payload at this time because other payloads in the profile may still fail to install. When the device successfully installs the MDM payload, it sends a Token Update message. Check-in availability  |   |   |   |   |

## HTTP Body

The request object the system sends for the Authenticate request.

## Topics

### Requests

- [AuthenticateRequest](devicemanagement/authenticaterequest.md)

## See Also

### Commands

- [User Authenticate](devicemanagement/user-authenticate.md)
- [Check Out](devicemanagement/check-out.md)
- [Get Token](devicemanagement/get-token.md)
- [Token Update](devicemanagement/token-update.md)
- [Get Bootstrap Token](devicemanagement/get-bootstrap-token.md)
- [Set Bootstrap Token](devicemanagement/set-bootstrap-token.md)
- [Return To Service](devicemanagement/return-to-service.md)
