PUT api/v1/bots/twitterbots/{id}

Modify TwitterBot details

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

globally unique identifier

Required

Body Parameters

UpdateTwitterBotDto
NameDescriptionTypeAdditional information
Enabled

boolean

None.

DisplayName

string

None.

StatusPostSettings

Settings governing the tweeting of status posts.

StatusPostSettingsDto

None.

TweetSettings

TweetSettingsDto

None.

ScheduledTweets

Collection of ScheduledTweetSettingsDto

None.

Request Formats

application/json, text/json, application/senml+json

Sample:
{
  "Enabled": true,
  "DisplayName": "sample string 2",
  "StatusPostSettings": {
    "UserIds": [
      "a8f77a75-decb-4b81-880d-b0c209228872",
      "826bfe0f-d57e-4f63-83c2-fc399b23345e"
    ],
    "TweetStatusPostsTagged": "sample string 1"
  },
  "TweetSettings": {
    "PostMentions": true,
    "Tag": "sample string 2",
    "TweetPrefix": "sample string 3",
    "TweetSuffix": "sample string 4"
  },
  "ScheduledTweets": [
    {
      "Name": "sample string 1",
      "Interval": 2,
      "DeviceId": "3d29fe26-d28b-4596-b9a8-4feabee6f5b1",
      "Message": "sample string 4",
      "Conditions": [
        {
          "DeviceId": "1194154c-3447-462c-b489-795d0c4db86f",
          "FieldName": "sample string 1",
          "Operation": "sample string 2",
          "Value": 3.0
        },
        {
          "DeviceId": "1194154c-3447-462c-b489-795d0c4db86f",
          "FieldName": "sample string 1",
          "Operation": "sample string 2",
          "Value": 3.0
        }
      ]
    },
    {
      "Name": "sample string 1",
      "Interval": 2,
      "DeviceId": "3d29fe26-d28b-4596-b9a8-4feabee6f5b1",
      "Message": "sample string 4",
      "Conditions": [
        {
          "DeviceId": "1194154c-3447-462c-b489-795d0c4db86f",
          "FieldName": "sample string 1",
          "Operation": "sample string 2",
          "Value": 3.0
        },
        {
          "DeviceId": "1194154c-3447-462c-b489-795d0c4db86f",
          "FieldName": "sample string 1",
          "Operation": "sample string 2",
          "Value": 3.0
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<UpdateTwitterBotDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AnalysisUK.Tinamous.www.ApiControllers.Models.Bots.TwitterBot">
  <DisplayName>sample string 2</DisplayName>
  <Enabled>true</Enabled>
  <ScheduledTweets>
    <ScheduledTweetSettingsDto>
      <Conditions>
        <ConditionDto>
          <DeviceId>1194154c-3447-462c-b489-795d0c4db86f</DeviceId>
          <FieldName>sample string 1</FieldName>
          <Operation>sample string 2</Operation>
          <Value>3</Value>
        </ConditionDto>
        <ConditionDto>
          <DeviceId>1194154c-3447-462c-b489-795d0c4db86f</DeviceId>
          <FieldName>sample string 1</FieldName>
          <Operation>sample string 2</Operation>
          <Value>3</Value>
        </ConditionDto>
      </Conditions>
      <DeviceId>3d29fe26-d28b-4596-b9a8-4feabee6f5b1</DeviceId>
      <Interval>2</Interval>
      <Message>sample string 4</Message>
      <Name>sample string 1</Name>
    </ScheduledTweetSettingsDto>
    <ScheduledTweetSettingsDto>
      <Conditions>
        <ConditionDto>
          <DeviceId>1194154c-3447-462c-b489-795d0c4db86f</DeviceId>
          <FieldName>sample string 1</FieldName>
          <Operation>sample string 2</Operation>
          <Value>3</Value>
        </ConditionDto>
        <ConditionDto>
          <DeviceId>1194154c-3447-462c-b489-795d0c4db86f</DeviceId>
          <FieldName>sample string 1</FieldName>
          <Operation>sample string 2</Operation>
          <Value>3</Value>
        </ConditionDto>
      </Conditions>
      <DeviceId>3d29fe26-d28b-4596-b9a8-4feabee6f5b1</DeviceId>
      <Interval>2</Interval>
      <Message>sample string 4</Message>
      <Name>sample string 1</Name>
    </ScheduledTweetSettingsDto>
  </ScheduledTweets>
  <StatusPostSettings>
    <TweetStatusPostsTagged>sample string 1</TweetStatusPostsTagged>
    <UserIds xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:guid>a8f77a75-decb-4b81-880d-b0c209228872</d3p1:guid>
      <d3p1:guid>826bfe0f-d57e-4f63-83c2-fc399b23345e</d3p1:guid>
    </UserIds>
  </StatusPostSettings>
  <TweetSettings>
    <PostMentions>true</PostMentions>
    <Tag>sample string 2</Tag>
    <TweetPrefix>sample string 3</TweetPrefix>
    <TweetSuffix>sample string 4</TweetSuffix>
  </TweetSettings>
</UpdateTwitterBotDto>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml, application/senml+json

Sample:

Sample not available.