機械翻訳について

サイトからサイトを作成

post

/documents/api/1.2/sites/{siteId}/site

別のサイトからサイトを作成します。

リクエスト

サポートされるメディア・タイプ
パス・パラメータ
  • ソース・サイトのグローバル一意識別子(GUID)。

本文 ()

このパラメータには、サイトの名前であるnameパラメータなどの情報が含まれます。 サポートされている他のパラメータは、descriptioncopyUpdatesです。

ルート・スキーマ : SitesCreateBody
タイプ: object
リクエスト本文は、作成されるサイトの詳細を定義します。
ソースを表示
  • ソース・サイトからの更新を新しいサイトにコピーする(1)、コピーしない(0)かどうかを示すフラグ。
  • 最大長: 2000
    作成するサイトの説明。
  • 最大長: 250

    作成するサイトの名前。

    サイト名には次の制限があります:

    • サイト名の先頭と末尾をスペースにすることはできません。
    • 名前の長さは250文字を超えることはできません。
    • サイト名では大文字と小文字は区別されません。つまり、My SiteMY SITEは同一とみなされます。

    次の文字を使用しないでください:

     / \ < > * "
     ? : . .. |

    次の文字列もサイト名には使用できません:

    • documents
    • sites
    • authsite
    • mobileauthsite
    • _sitescloud
    • _sitesclouddelivery
    • _comps
    • _components
    • _compdelivery
    • _idcservice
    • scstemplate_*
    • CON
    • PRN
    • AUX
    • CLOCK$
    • NUL
    • NULL
    • COM0
    • COM1
    • COM2
    • COM3
    • COM4
    • COM5
    • COM6
    • COM7
    • COM8
    • COM9
    • LPT0
    • LPT1
    • LPT2
    • LPT3
    • LPT4
    • LPT5
    • LPT6
    • LPT7
    • LPT8
    • LPT9
    • .DS_STORE
    • ユーザー
    • _shortcuts
    • REALITEMS
    • 個人ライブラリ
    • 自分が共有
    • 自分と共有
    • お気に入り
    • ごみ

リクエストの例(application/json)
{
    "name":"Site Sample from Another Site",
    "description":"Site created from an existing site",
    "copyUpdates":"1"
}
トップに戻る

レスポンス

サポートされるメディア・タイプ

201レスポンス

リクエストが処理されました。

本文 ()
ルート・スキーマ : SiteCreateResponse
タイプ: object

レスポンスには、作成されたサイトの詳細が含まれます。

ソースを表示
ネストされたスキーマ: User
タイプ: object
ユーザー情報
ソースを表示
レスポンスの例(application/json)
{
    "createdBy":{
        "id":"U0EAA20910FAF3052ACB79E4T00000000001",
        "displayName":"User AA",
        "loginName":"UserAA",
        "type":"user"
    },
    "createdTime":"2017-06-12T21:19:30Z",
    "description":"Site created from an existing site",
    "errorCode":"0",
    "id":"F4FAEFCE084DD434A61B7CA9B5D17B95F47087F4E518",
    "modifiedBy":{
        "id":"U0EAA20910FAF3052ACB79E4T00000000001",
        "displayName":"User AA",
        "loginName":"UserAA",
        "type":"user"
    },
    "modifiedTime":"2017-06-12T21:19:30Z",
    "name":"Site Sample from Another Site",
    "ownedBy":{
        "id":"docadmin",
        "displayName":"Oracle Documents Administrator",
        "loginName":"docadmin",
        "type":"user"
    },
    "pseudoOwnedBy":{
        "id":"U0EAA20910FAF3052ACB79E4T00000000001",
        "displayName":"User AA",
        "loginName":"UserAA",
        "type":"user"
    },
    "type":"site"
}

400レスポンス

リクエスト・パラメータが正しい形式ではありません。

403レスポンス

ユーザーは、サイトIDにアクセスするための十分な権限を持っていません。

404レスポンス

サイトIDが見つかりません。

409レスポンス

サイト名は既に存在します。

トップに戻る

次の例では、既存のサイトから新しいサイトを作成します。

POST .../sites/F4DA4BC72B3CA38C532E3A0AB5D17B95F47087F4E518/site

リクエスト・ヘッダー

なし。

リクエスト本文

{
	"name":"Site Sample from another Site",
	"description":"Site created from an existing site",
	"copyUpdates":"1"
}

HTTPステータス・コード

HTTP_STATUS = 201

JSONレスポンス

{
  "createdBy": {
    "displayName": "User AA",
    "id": "UEB6AD431E4357AE752CE3F2B5D17B95F470",
    "loginName": "userAALoginName",
    "type": "user"
  },
  "createdTime": "2017-06-12T21:19:30Z",
  "description": "Site created from an existing site",
  "errorCode": "0",
  "id": "F4FAEFCE084DD434A61B7CA9B5D17B95F47087F4E518",
  "modifiedBy": {
    "displayName": "User AA",
    "id": "UEB6AD431E4357AE752CE3F2B5D17B95F470",
    "loginName": "userAALoginName",
    "type": "user"
  },
  "modifiedTime": "2017-06-12T21:19:30Z",
  "name": "Site Sample from another Site",
  "ownedBy": {
    "displayName": "Oracle Documents Administrator",
    "id": "docadmin",
    "loginName": "docadmin",
    "type": "user"
  },
  "pseudoOwnedBy": {
    "displayName": "User AA",
    "id": "UEB6AD431E4357AE752CE3F2B5D17B95F470",
    "loginName": "userAALoginName",
    "type": "user"
  },
  "type": "site"
}

例2

次の例では、既存の名前を使用して新しいサイトを作成しようとしています。

POST .../sites/F4DA4BC72B3CA38C532E3A0AB5D17B95F47087F4E518/site

リクエスト・ヘッダー

なし。

リクエスト本文

{
	"name":"Site Name Already Exists",
	"description":"Trying to create new site using existing name",
	"copyUpdates":"1"
}

HTTPステータス・コード

HTTP_STATUS = 409

JSONレスポンス

{
    "errorCode": "-17",
    "errorKey": "!csFldUnableToCopyItems!csFldPathAlreadyExists,Site Name Already Exists,F:SCS:SITES",
    "errorMessage": "Unable to copy items. An item with name 'Site Name Already Exists' already exists at 'F:SCS:SITES'.",
    "errorType": "site",
    "title": "Unable to copy items. An item with name 'Site Name Already Exists' already exists at 'F:SCS:SITES'.",
    "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
}

例3

次の例では、無効なテンプレートIDを使用して新しいサイトを作成しようとしています。

POST .../sites/F4DA4BC72B3CA38C532E3A0AB5D17B95F47087F4E518aaaa/site

リクエスト・ヘッダー

なし。

リクエスト本文

{
	"name":"Site From Invalid Site",
	"description":"This source site does not exist",
	"copyUpdates":"1"
}

HTTPステータス・コード

HTTP_STATUS = 404

JSONレスポンス

{
    "copyUpdates": "1",
    "description": "This source site does not exist",
    "errorCode": "-16",
    "errorKey": "!csSecurityValidationFailed!csFldDoesNotExist,FE0B7B1244D622F109A900E1B5D17B95F47087F4E518aaa!csUnprivilegedSystemError",
    "errorMessage": "Security validation failed. 'FE0B7B1244D622F109A900E1B5D17B95F47087F4E518aaa' does not exist. The error was caused by an internally generated issue. The error has been logged.",
    "errorType": "site",
    "idList": "FE0B7B1244D622F109A900E1B5D17B95F47087F4E518aaa",
    "name": "Site From Invalid Site",
    "title": "Security validation failed. 'FE0B7B1244D622F109A900E1B5D17B95F47087F4E518aaa' does not exist. The error was caused by an internally generated issue. The error has been logged.",
    "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
}
先頭に戻る