PUT api/LicenseAgreement/Put/{id}

Actualiza el contratos de licencias de id 'id' con los datos recibidos en el modelo.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

Identificador del contratos de licencias a actualizar

string

Required

Body Parameters

Datos del contratos de licencias a actualizar

LicenseAgreementViewModel
NameDescriptionTypeAdditional information
Id

string

None.

LicenseAgreementNumber

string

Required

Name

string

Required

Code

string

Required

Description

string

Required

CreationDate

date

None.

StartDate

date

Required

ExpirationDate

date

Required

SellOffDate

date

None.

RoyaltyPercentage

decimal number

Required

CommonMarketingFund

decimal number

None.

ProductAttributeValues

Collection of ProductAttributeValueViewModel

None.

LicenseAgreementCategories

Collection of LicenseAgreementCategoryViewModel

None.

LicensedProducts

Collection of LicensedProductViewModel

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": "sample string 1",
  "LicenseAgreementNumber": "sample string 2",
  "Name": "sample string 3",
  "Code": "sample string 4",
  "Description": "sample string 5",
  "CreationDate": "2026-11-10T16:55:35.7789075-03:00",
  "StartDate": "2026-11-10T16:55:35.7789075-03:00",
  "ExpirationDate": "2026-11-10T16:55:35.7789075-03:00",
  "SellOffDate": "2026-11-10T16:55:35.7789075-03:00",
  "RoyaltyPercentage": 7.1,
  "CommonMarketingFund": 1.0,
  "ProductAttributeValues": [
    {
      "Id": "sample string 1",
      "Name": "sample string 2",
      "Code": "sample string 3",
      "PriceAdjustment": 4.0,
      "ProductAttributeId": "sample string 5"
    },
    {
      "Id": "sample string 1",
      "Name": "sample string 2",
      "Code": "sample string 3",
      "PriceAdjustment": 4.0,
      "ProductAttributeId": "sample string 5"
    }
  ],
  "LicenseAgreementCategories": [
    {
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Description": "sample string 3",
      "Id": "sample string 4",
      "Active": true
    },
    {
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Description": "sample string 3",
      "Id": "sample string 4",
      "Active": true
    }
  ],
  "LicensedProducts": [
    {
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Id": "sample string 3",
      "Active": true
    },
    {
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Id": "sample string 3",
      "Active": true
    }
  ]
}

application/xml, text/xml

Sample:
<LicenseAgreementViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.WebAPI.ViewModels">
  <Code>sample string 4</Code>
  <CommonMarketingFund>1</CommonMarketingFund>
  <CreationDate>2026-11-10T16:55:35.7789075-03:00</CreationDate>
  <Description>sample string 5</Description>
  <ExpirationDate>2026-11-10T16:55:35.7789075-03:00</ExpirationDate>
  <Id>sample string 1</Id>
  <LicenseAgreementCategories>
    <LicenseAgreementCategoryViewModel>
      <Active xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">true</Active>
      <Id xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">sample string 4</Id>
      <Code>sample string 2</Code>
      <Description>sample string 3</Description>
      <Name>sample string 1</Name>
    </LicenseAgreementCategoryViewModel>
    <LicenseAgreementCategoryViewModel>
      <Active xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">true</Active>
      <Id xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">sample string 4</Id>
      <Code>sample string 2</Code>
      <Description>sample string 3</Description>
      <Name>sample string 1</Name>
    </LicenseAgreementCategoryViewModel>
  </LicenseAgreementCategories>
  <LicenseAgreementNumber>sample string 2</LicenseAgreementNumber>
  <LicensedProducts>
    <LicensedProductViewModel>
      <Active xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">true</Active>
      <Id xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">sample string 3</Id>
      <Code>sample string 2</Code>
      <Name>sample string 1</Name>
    </LicensedProductViewModel>
    <LicensedProductViewModel>
      <Active xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">true</Active>
      <Id xmlns="http://schemas.datacontract.org/2004/07/Tempo.Core.Entities">sample string 3</Id>
      <Code>sample string 2</Code>
      <Name>sample string 1</Name>
    </LicensedProductViewModel>
  </LicensedProducts>
  <Name>sample string 3</Name>
  <ProductAttributeValues>
    <ProductAttributeValueViewModel>
      <Code>sample string 3</Code>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
      <PriceAdjustment>4</PriceAdjustment>
      <ProductAttributeId>sample string 5</ProductAttributeId>
    </ProductAttributeValueViewModel>
    <ProductAttributeValueViewModel>
      <Code>sample string 3</Code>
      <Id>sample string 1</Id>
      <Name>sample string 2</Name>
      <PriceAdjustment>4</PriceAdjustment>
      <ProductAttributeId>sample string 5</ProductAttributeId>
    </ProductAttributeValueViewModel>
  </ProductAttributeValues>
  <RoyaltyPercentage>7.1</RoyaltyPercentage>
  <SellOffDate>2026-11-10T16:55:35.7789075-03:00</SellOffDate>
  <StartDate>2026-11-10T16:55:35.7789075-03:00</StartDate>
</LicenseAgreementViewModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

De ser exitosa la actualización retorna 200. De lo contrario retorna 400

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.