我正在尝试向我的Google域上的用户添加自定义架构,但我甚至无法让其工作。我不断收到错误请求的错误,我遵循提供的所有语法。
function myFunction() {
var schema = {
"kind":"admin#directory#schema",
"schemaId":"EmployeeInfo",
"schemaName":"Employee Information",
"fields":[
{
"kind":"admin#directory#schema@fieldspec",
"fieldId":"EmployeeID",
"fieldName":"Employee ID",
"fieldType":"STRING",
"readAccessType":"ADMINS_AND_SELF"
}
]
};
AdminDirectory.Schemas.insert(schema, "CustomerId");
}
答案 0 :(得分:0)
检查目录API中的Create a custom user schema:
要在域中创建自定义用户架构,请使用以下POST请求并包含Authorize requests中所述的授权。有关请求查询字符串属性,请参阅API参考。
POST https://www.googleapis.com/admin/directory/v1/customer/my_customer or customerId/schemas
所有创建请求都要求您提交完成请求所需的信息。如果您使用的是客户端库,则会将所选语言的数据对象转换为JSON数据格式的对象。
JSON请求
以下JSON显示了创建自定义架构的示例请求。有关请求和响应属性的完整列表,请参阅API参考。
{
"schemaName": "employmentData",
"fields": [
{
"fieldName": "EmployeeNumber",
"fieldType": "STRING",
"multiValued": "false"
},
{
"fieldName": "JobFamily",
"fieldType": "STRING",
"multiValued": "false"
}
]
}