DocuSign Admin API中site_ID字段是什么意思?



在DocuSign Admin API updateUsers请求(s. link)中,site_ID字段是必填字段。不幸的是,我在任何地方都找不到关于这个领域的任何文档。有人能回答这个字段的含义和它的值吗?

https://developers.docusign.com/docs/admin-api/reference/usermanagement/esignusermanagement/updateuser/

在开发者环境中,你总是放"1"在生产:

  • "1";对于na1
  • "2";对钠
  • "3";对于na3
  • "4";欧盟
  • "5";对非盟
  • "6";对ca
  • "7";对于na4

下面的代码对我来说很有效,它似乎是一种比硬编码常量更简单的方式来获得SiteId,无论它是什么:

// fetch user's full profile info by email as an example
// only GetUserProfiles will return SiteId required by UpdateUser;
// GetUsers does not return SiteId
var getUsersOptions = new UsersApi.GetUserProfilesOptions
{
email = person.LoginEmail.ToLower()
};
var users = await usersApi.GetUserProfilesAsync(options.OrganizationId, getUsersOptions);
if (users.Users.Count == 0)
{
return false;
}
var user = users.Users.Single();
var request = new UpdateUsersRequest
{
Users = new List<UpdateUserRequest> {
new UpdateUserRequest {
// mandatory fields
Id = user.Id,
SiteId = user.SiteId,

// all the updated values follow
// a caveat - it does not have a phone number, you have to use bulk APIs to update that :(

是的,它需要一些认真挖掘nuget SDK来发现,因为DocuSign文档有时是相当不一致的(UserTitle被用作工作标题,APIUserName实际上是存储用户的ID等)。

最新更新