PUT /migration/users – Creates or updates a user migration record.
Headers:
Authorization: Bearer <access_token>
Content-Type: application/json or application/x-www-form-urlencoded
Body:
Path Parameters:
Query Parameters:
200 OK
400
401
500
{ "error": "Detailed error message here"} Copy
{ "error": "Detailed error message here"}
PUT /migration/users{ "users": [ { "email": "user1@districtB.com", "familyName": "Doe", "givenName": "John", "passwordHash": "hashedPassword123", "erpUserId": "erp123", "erpTenants": ["tenant1", "tenant2"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, }, { "email": "user2@districtB.com", "familyName": "Smith", "givenName": "Jane", "passwordHash": "hashedPassword456", "erpUserId": "erp456", "erpTenants": ["tenant2", "tenant3"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, } ]}} Copy
PUT /migration/users{ "users": [ { "email": "user1@districtB.com", "familyName": "Doe", "givenName": "John", "passwordHash": "hashedPassword123", "erpUserId": "erp123", "erpTenants": ["tenant1", "tenant2"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, }, { "email": "user2@districtB.com", "familyName": "Smith", "givenName": "Jane", "passwordHash": "hashedPassword456", "erpUserId": "erp456", "erpTenants": ["tenant2", "tenant3"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, } ]}}
PUT /migration/users{ "provider": "cognito-user", "users": [ { "email": "user1@districtB.com", "familyName": "Doe", "givenName": "John", "passwordHash": "hashedPassword123", "erpUserId": "erp123", "erpTenants": ["tenant1", "tenant2"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, }, { "email": "user2@districtB.com", "familyName": "Smith", "givenName": "Jane", "passwordHash": "hashedPassword456", "erpUserId": "erp456", "erpTenants": ["tenant2", "tenant3"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, } ]} Copy
PUT /migration/users{ "provider": "cognito-user", "users": [ { "email": "user1@districtB.com", "familyName": "Doe", "givenName": "John", "passwordHash": "hashedPassword123", "erpUserId": "erp123", "erpTenants": ["tenant1", "tenant2"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, }, { "email": "user2@districtB.com", "familyName": "Smith", "givenName": "Jane", "passwordHash": "hashedPassword456", "erpUserId": "erp456", "erpTenants": ["tenant2", "tenant3"], "userMetadata": { "siteId": "siteId", "homeroomId": "homeroomId", }, "appMetadata": { "key": "value" }, } ]}
{ "saved": 1 } Copy
{ "saved": 1 }
The API Gateway event containing the request.
A Promise resolving to an API Gateway-compatible response.
PUT /migration/users – Creates or updates a user migration record.
📥 Request
Headers:
Authorization: Bearer <access_token>(required)Content-Type: application/json or application/x-www-form-urlencoded(required)Body:
Path Parameters:
Query Parameters:
📤 Response
200 OK– Returns a JSON-stringified PutUserMigrationResponse object.❗ Errors
400401500Error Response Format
📦 Examples
📥 Auth0 Request
📥 Cognito Request
📤 Response Example