Google Admin Directory - User Create Operation
Create a new user.
import { GoogleAdminDirectoryOperationName } from '@easybread/adapter-google-admin-directory';
async function googleAdminDirectoryUsersCreate(breadId: string): Promise<PersonSchema> {
const results =
await client.invoke(GoogleAdminDirectoryOperationName.USERS_CREATE, {
breadId,
payload: {
'@type': 'Person',
givenName: 'Jane',
familyName: 'Doe',
}
});
if (results.rawPayload.success === false) {
// handle the error
new Error('Google User Create Failed', { cause: results.rawPayload });
}
// raw google API response payload
console.log(results.rawPayload)
return results.payload;
}