PUT api/CapabilityProfile/capabilities/{id}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

string

Required

Body Parameters

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilityDefinitionDto
NameDescriptionTypeAdditional information
Id

string

None.

DisplayName

string

None.

Description

string

None.

Aliases

Collection of string

None.

ModuleBinding

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilityModuleBindingDto

None.

SolutionBinding

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilitySolutionBindingDto

None.

SiteListBinding

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilitySiteListBindingDto

None.

Operation

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilityOperationKind

None.

FieldPolicy

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilityFieldPolicyDto

None.

Limits

WorkPoint365.WebAPI.Model.CapabilityProfiles.CapabilityLimitsDto

None.

Enabled

boolean

None.

CreateSite

boolean

None.

SiteCreationEnabled

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": "sample string 1",
  "DisplayName": "sample string 2",
  "Description": "sample string 3",
  "Aliases": [
    "sample string 1",
    "sample string 2"
  ],
  "ModuleBinding": {
    "ModuleId": "sample string 1",
    "ModuleTitle": "sample string 2",
    "EntityName": "sample string 3"
  },
  "SolutionBinding": {
    "RootSiteId": "sample string 1"
  },
  "SiteListBinding": {
    "ListTitle": "sample string 1",
    "ListWebRelativeUrl": "sample string 2",
    "BaseType": "sample string 3"
  },
  "Operation": "None",
  "FieldPolicy": {
    "SelectDefault": [
      "sample string 1",
      "sample string 2"
    ],
    "SelectAllowed": [
      "sample string 1",
      "sample string 2"
    ],
    "WriteAllowed": [
      "sample string 1",
      "sample string 2"
    ],
    "FilterAllowed": [
      "sample string 1",
      "sample string 2"
    ],
    "SortAllowed": [
      "sample string 1",
      "sample string 2"
    ]
  },
  "Limits": {
    "MaxPageSize": 1,
    "MaxQueryLength": 2
  },
  "Enabled": true,
  "CreateSite": true,
  "SiteCreationEnabled": true
}

application/xml, text/xml

Sample:
<CapabilityDefinitionDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WorkPoint365.WebAPI.Model.CapabilityProfiles">
  <Aliases xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </Aliases>
  <CreateSite>true</CreateSite>
  <Description>sample string 3</Description>
  <DisplayName>sample string 2</DisplayName>
  <Enabled>true</Enabled>
  <FieldPolicy>
    <FilterAllowed xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </FilterAllowed>
    <SelectAllowed xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </SelectAllowed>
    <SelectDefault xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </SelectDefault>
    <SortAllowed xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </SortAllowed>
    <WriteAllowed xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </WriteAllowed>
  </FieldPolicy>
  <Id>sample string 1</Id>
  <Limits>
    <MaxPageSize>1</MaxPageSize>
    <MaxQueryLength>2</MaxQueryLength>
  </Limits>
  <ModuleBinding>
    <EntityName>sample string 3</EntityName>
    <ModuleId>sample string 1</ModuleId>
    <ModuleTitle>sample string 2</ModuleTitle>
  </ModuleBinding>
  <Operation>None</Operation>
  <SiteCreationEnabled>true</SiteCreationEnabled>
  <SiteListBinding>
    <BaseType>sample string 3</BaseType>
    <ListTitle>sample string 1</ListTitle>
    <ListWebRelativeUrl>sample string 2</ListWebRelativeUrl>
  </SiteListBinding>
  <SolutionBinding>
    <RootSiteId>sample string 1</RootSiteId>
  </SolutionBinding>
</CapabilityDefinitionDto>

Response Information

Resource Description

System.Web.Http.IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.