I'm making a solution to dynamically provision new accounts, as needed, and then move the account to the correct OU. However, there seems to be a timing issue between the two. The documentation<http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#Creating_an_Organization_User>says that it is possible, #2. What I do is provision the new account, wait 2 minutes, then try to move OU's. However, the Organization API reports that the user does not exist.
To get a little more in-depth, my solution follows these steps for a new user: 1. Check for the users' account, which reports back that it does NOT exist, by GETing from https://apps-apis.google.com/a/feeds/MYDOMAIN/user/2.0/USERNAME 2. Provision a new account by POSTing to https://apps-apis.google.com/a/feeds/MYDOMAIN/user/2.0 3. Forces the user to wait 2 minutes before retrying to login again 4. Check for the users' account again, which reports back that it DOES exist, by GETing from https://apps-apis.google.com/a/feeds/MYDOMAIN/user/2.0/USERNAME 5. Check for the users Organization details, which reports back that it does NOT exist, by GETing from https://apps-apis.google.com/a/feeds/orguser/2.0/CUSTID/USER@EMAIL So the weird thing here is that the user management API reports that the account exists but the organization API does not. At the same time, the user does not show up in the Domain Dashboard. However, after 30+ minutes the account then shows up in the Dashboard and the API can "move" OU's. Thoughts? Thanks ~ Ryan -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management APIs" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-apps-mgmt-apis/-/q1j4iShHpG4J. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
