POST api/Account/SSO/BatchImportLevel

批次匯入 SSO 帳號權限(覆蓋模式:傳入的清單 = 該範圍的最終結果) 先刪除指定 Sch_ID 範圍內所有 Manual 記錄,再全部重新 INSERT

Request Information

URI Parameters

None.

Body Parameters

Collection of BatchImportItem
NameDescriptionTypeAdditional information
Account

string

None.

Sch_ID

string

None.

UserLevel

string

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "Account": "sample string 1",
    "Sch_ID": "sample string 2",
    "UserLevel": "sample string 3"
  },
  {
    "Account": "sample string 1",
    "Sch_ID": "sample string 2",
    "UserLevel": "sample string 3"
  }
]

application/xml, text/xml

Sample:
<ArrayOfAccountController.BatchImportItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/iMOE_Back_End.Controllers">
  <AccountController.BatchImportItem>
    <Account>sample string 1</Account>
    <Sch_ID>sample string 2</Sch_ID>
    <UserLevel>sample string 3</UserLevel>
  </AccountController.BatchImportItem>
  <AccountController.BatchImportItem>
    <Account>sample string 1</Account>
    <Sch_ID>sample string 2</Sch_ID>
    <UserLevel>sample string 3</UserLevel>
  </AccountController.BatchImportItem>
</ArrayOfAccountController.BatchImportItem>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BatchImportResult
NameDescriptionTypeAdditional information
Success

integer

None.

Failed

integer

None.

Errors

Collection of string

None.

Response Formats

application/json, text/json

Sample:
{
  "Success": 1,
  "Failed": 2,
  "Errors": [
    "sample string 1",
    "sample string 2"
  ]
}

application/xml, text/xml

Sample:
<AccountController.BatchImportResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/iMOE_Back_End.Controllers">
  <Errors xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </Errors>
  <Failed>2</Failed>
  <Success>1</Success>
</AccountController.BatchImportResult>