POST api/CrmProfile/UpdateProfile

Request Information

URI Parameters

None.

Body Parameters

CrmProfileUpdateParam
NameDescriptionTypeAdditional information
ProfileUid

globally unique identifier

None.

Name

string

None.

Environment

string

None.

IsActive

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "profileUid": "5d38ab35-6c19-4735-8b5d-9bd300c09212",
  "name": "sample string 2",
  "environment": "sample string 3",
  "isActive": true
}

application/xml, text/xml

Sample:
<CrmProfileUpdateParam xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Web.API.Controllers">
  <Environment>sample string 3</Environment>
  <IsActive>true</IsActive>
  <Name>sample string 2</Name>
  <ProfileUid>5d38ab35-6c19-4735-8b5d-9bd300c09212</ProfileUid>
</CrmProfileUpdateParam>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

CrmProfileResponse
NameDescriptionTypeAdditional information
ResponseCode

integer

None.

ErrorString

string

None.

Profiles

Collection of CrmProfileViewModel

None.

Profile

CrmProfileViewModel

None.

Definitions

Collection of CrmSettingDefinitionViewModel

None.

TestResult

CrmProfileTestResultViewModel

None.

Response Formats

application/json, text/json

Sample:
{
  "responseCode": 1,
  "errorString": "sample string 2",
  "profiles": [
    {
      "uniqueId": "2ec4d08a-3e6b-4a8b-8cc6-413a76162c7c",
      "crmType": "sample string 2",
      "name": "sample string 3",
      "environment": "sample string 4",
      "isActive": true,
      "updatedDate": "2026-09-18T09:29:56.5050815+00:00",
      "settings": [
        {
          "settingKey": "sample string 1",
          "isSecret": true,
          "isConfigured": true,
          "valuePlain": "sample string 4",
          "keyVersion": "sample string 5",
          "updatedDate": "2026-09-18T09:29:56.5050815+00:00"
        },
        {
          "settingKey": "sample string 1",
          "isSecret": true,
          "isConfigured": true,
          "valuePlain": "sample string 4",
          "keyVersion": "sample string 5",
          "updatedDate": "2026-09-18T09:29:56.5050815+00:00"
        }
      ]
    },
    {
      "uniqueId": "2ec4d08a-3e6b-4a8b-8cc6-413a76162c7c",
      "crmType": "sample string 2",
      "name": "sample string 3",
      "environment": "sample string 4",
      "isActive": true,
      "updatedDate": "2026-09-18T09:29:56.5050815+00:00",
      "settings": [
        {
          "settingKey": "sample string 1",
          "isSecret": true,
          "isConfigured": true,
          "valuePlain": "sample string 4",
          "keyVersion": "sample string 5",
          "updatedDate": "2026-09-18T09:29:56.5050815+00:00"
        },
        {
          "settingKey": "sample string 1",
          "isSecret": true,
          "isConfigured": true,
          "valuePlain": "sample string 4",
          "keyVersion": "sample string 5",
          "updatedDate": "2026-09-18T09:29:56.5050815+00:00"
        }
      ]
    }
  ],
  "profile": {
    "uniqueId": "2ec4d08a-3e6b-4a8b-8cc6-413a76162c7c",
    "crmType": "sample string 2",
    "name": "sample string 3",
    "environment": "sample string 4",
    "isActive": true,
    "updatedDate": "2026-09-18T09:29:56.5050815+00:00",
    "settings": [
      {
        "settingKey": "sample string 1",
        "isSecret": true,
        "isConfigured": true,
        "valuePlain": "sample string 4",
        "keyVersion": "sample string 5",
        "updatedDate": "2026-09-18T09:29:56.5050815+00:00"
      },
      {
        "settingKey": "sample string 1",
        "isSecret": true,
        "isConfigured": true,
        "valuePlain": "sample string 4",
        "keyVersion": "sample string 5",
        "updatedDate": "2026-09-18T09:29:56.5050815+00:00"
      }
    ]
  },
  "definitions": [
    {
      "settingKey": "sample string 1",
      "label": "sample string 2",
      "isSecret": true,
      "isRequired": true
    },
    {
      "settingKey": "sample string 1",
      "label": "sample string 2",
      "isSecret": true,
      "isRequired": true
    }
  ],
  "testResult": {
    "success": true,
    "message": "sample string 2"
  }
}

application/xml, text/xml

Sample:
<CrmProfileResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels.Crm">
  <Definitions>
    <CrmSettingDefinitionViewModel>
      <IsRequired>true</IsRequired>
      <IsSecret>true</IsSecret>
      <Label>sample string 2</Label>
      <SettingKey>sample string 1</SettingKey>
    </CrmSettingDefinitionViewModel>
    <CrmSettingDefinitionViewModel>
      <IsRequired>true</IsRequired>
      <IsSecret>true</IsSecret>
      <Label>sample string 2</Label>
      <SettingKey>sample string 1</SettingKey>
    </CrmSettingDefinitionViewModel>
  </Definitions>
  <ErrorString>sample string 2</ErrorString>
  <Profile>
    <CrmType>sample string 2</CrmType>
    <Environment>sample string 4</Environment>
    <IsActive>true</IsActive>
    <Name>sample string 3</Name>
    <Settings>
      <CrmProfileSettingViewModel>
        <IsConfigured>true</IsConfigured>
        <IsSecret>true</IsSecret>
        <KeyVersion>sample string 5</KeyVersion>
        <SettingKey>sample string 1</SettingKey>
        <UpdatedDate xmlns:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DateTime>2026-09-18T09:29:56.5050815Z</d5p1:DateTime>
          <d5p1:OffsetMinutes>0</d5p1:OffsetMinutes>
        </UpdatedDate>
        <ValuePlain>sample string 4</ValuePlain>
      </CrmProfileSettingViewModel>
      <CrmProfileSettingViewModel>
        <IsConfigured>true</IsConfigured>
        <IsSecret>true</IsSecret>
        <KeyVersion>sample string 5</KeyVersion>
        <SettingKey>sample string 1</SettingKey>
        <UpdatedDate xmlns:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DateTime>2026-09-18T09:29:56.5050815Z</d5p1:DateTime>
          <d5p1:OffsetMinutes>0</d5p1:OffsetMinutes>
        </UpdatedDate>
        <ValuePlain>sample string 4</ValuePlain>
      </CrmProfileSettingViewModel>
    </Settings>
    <UniqueId>2ec4d08a-3e6b-4a8b-8cc6-413a76162c7c</UniqueId>
    <UpdatedDate xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
      <d3p1:DateTime>2026-09-18T09:29:56.5050815Z</d3p1:DateTime>
      <d3p1:OffsetMinutes>0</d3p1:OffsetMinutes>
    </UpdatedDate>
  </Profile>
  <Profiles>
    <CrmProfileViewModel>
      <CrmType>sample string 2</CrmType>
      <Environment>sample string 4</Environment>
      <IsActive>true</IsActive>
      <Name>sample string 3</Name>
      <Settings>
        <CrmProfileSettingViewModel>
          <IsConfigured>true</IsConfigured>
          <IsSecret>true</IsSecret>
          <KeyVersion>sample string 5</KeyVersion>
          <SettingKey>sample string 1</SettingKey>
          <UpdatedDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>2026-09-18T09:29:56.5050815Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </UpdatedDate>
          <ValuePlain>sample string 4</ValuePlain>
        </CrmProfileSettingViewModel>
        <CrmProfileSettingViewModel>
          <IsConfigured>true</IsConfigured>
          <IsSecret>true</IsSecret>
          <KeyVersion>sample string 5</KeyVersion>
          <SettingKey>sample string 1</SettingKey>
          <UpdatedDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>2026-09-18T09:29:56.5050815Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </UpdatedDate>
          <ValuePlain>sample string 4</ValuePlain>
        </CrmProfileSettingViewModel>
      </Settings>
      <UniqueId>2ec4d08a-3e6b-4a8b-8cc6-413a76162c7c</UniqueId>
      <UpdatedDate xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2026-09-18T09:29:56.5050815Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </UpdatedDate>
    </CrmProfileViewModel>
    <CrmProfileViewModel>
      <CrmType>sample string 2</CrmType>
      <Environment>sample string 4</Environment>
      <IsActive>true</IsActive>
      <Name>sample string 3</Name>
      <Settings>
        <CrmProfileSettingViewModel>
          <IsConfigured>true</IsConfigured>
          <IsSecret>true</IsSecret>
          <KeyVersion>sample string 5</KeyVersion>
          <SettingKey>sample string 1</SettingKey>
          <UpdatedDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>2026-09-18T09:29:56.5050815Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </UpdatedDate>
          <ValuePlain>sample string 4</ValuePlain>
        </CrmProfileSettingViewModel>
        <CrmProfileSettingViewModel>
          <IsConfigured>true</IsConfigured>
          <IsSecret>true</IsSecret>
          <KeyVersion>sample string 5</KeyVersion>
          <SettingKey>sample string 1</SettingKey>
          <UpdatedDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>2026-09-18T09:29:56.5050815Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </UpdatedDate>
          <ValuePlain>sample string 4</ValuePlain>
        </CrmProfileSettingViewModel>
      </Settings>
      <UniqueId>2ec4d08a-3e6b-4a8b-8cc6-413a76162c7c</UniqueId>
      <UpdatedDate xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2026-09-18T09:29:56.5050815Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </UpdatedDate>
    </CrmProfileViewModel>
  </Profiles>
  <ResponseCode>1</ResponseCode>
  <TestResult>
    <Message>sample string 2</Message>
    <Success>true</Success>
  </TestResult>
</CrmProfileResponse>