heilog.ch.Api

<back to all web services

UpdateProtocolRequest

The following routes are available for this service:
PUT/recipe/{RecipeId/protocol}
UpdateProtocolRequest Parameters:
NameParameterData TypeRequiredDescription
RecipeIdbodylongNo
ProtocolbodyCreateRecipeProtocolDtoNo
LabelbodyCreateRecipeLabelDtoNo
CreateRecipeProtocolDto Parameters:
NameParameterData TypeRequiredDescription
ProtocolIngredientsformList<ProtocolIngredientDto>No
BottlingTypeformBottlingTypeNo
SignatureformstringNo
DescriptionUsedDevicesformstringNo
ManufacturedByGuidelineformboolNo
HygieneInstructionsFollowedformboolNo
CleaningInstructionsFollowedformboolNo
ManufactureInstructionsFollowedformboolNo
UnitsformintNo
SingleSizeformintNo
DripBottleChargeNoformstringNo
ProtocolSignatureformstringNo
UnitOfMeasureformstringNo
ProtocolIngredientDto Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
EssenceIdformlongNo
EssenceNameformstringNo
ProductGroupformProductGroupNo
EthanolformfloatNo
ExpiryDateformDateTime?No
ChargeNoformstringNo
SymptomformstringNo
StandardAmountformdecimalNo
CalculatedAmountformdecimalNo
WeighedAmountformdecimalNo
SignatureformstringNo
SelectedLotformAssortmentLotItemDtoNo
ProductGroup Enum:
NameValue
Spagyric1
Herbs3
Tinctures4
MineralSolution6
LMPotency7
Custom9
BudExtract10
AssortmentLotItemDto Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
AssortmentIdformlongNo
ChargeNoformstringNo
ExpiryDateformDateTime?No
BottlingType Enum:
NameValue
AdHoc1
Bulk2
CreateRecipeLabelDto Parameters:
NameParameterData TypeRequiredDescription
CustomerIdformlong?No
LabelLanguageformLanguageCodeNo
LabelTypeformLabelTypeNo
TitleformstringNo
UsageformstringNo
IllnessformstringNo
CustomerPrefixformstringNo
CustomerNameformstringNo
IngredientPrefixformstringNo
IngredientTextformstringNo
DosagePrefixformstringNo
DosageTextformstringNo
EmulsionPrefixformstringNo
EmulsionTextformstringNo
EthanolTextformstringNo
StorageTextformstringNo
ChargeNrPrefixformstringNo
AmountPrefixformstringNo
PricePrefixformstringNo
BarcodeformstringNo
PriceformfloatNo
ManufacturedPrefixformstringNo
BestUntilPrefixformstringNo
BestUntilformDateTime?No
ManufacturedformDateTimeNo
UnitOfMeasureformstringNo
SignatureformstringNo
LanguageCode Enum:
NameValue
de1
fr2
it3
LabelType Enum:
NameValue
SpagyricsHuman1
Tea2
SpagyricsAnimal3
Emulsion4
Tincture5
Homeopathie6
BudExtract7
Empty8

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

PUT /recipe/{RecipeId/protocol} HTTP/1.1 
Host: heidak-api.build.exanic.ch 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<UpdateProtocolRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/heilog.ch.Api.ServiceModel.Recipe">
  <Label xmlns:d2p1="http://schemas.datacontract.org/2004/07/heilog.ch.Api.Dto.Recipe">
    <d2p1:AmountPrefix>String</d2p1:AmountPrefix>
    <d2p1:Barcode>String</d2p1:Barcode>
    <d2p1:BestUntil>0001-01-01T00:00:00</d2p1:BestUntil>
    <d2p1:BestUntilPrefix>String</d2p1:BestUntilPrefix>
    <d2p1:ChargeNrPrefix>String</d2p1:ChargeNrPrefix>
    <d2p1:CustomerId>0</d2p1:CustomerId>
    <d2p1:CustomerName>String</d2p1:CustomerName>
    <d2p1:CustomerPrefix>String</d2p1:CustomerPrefix>
    <d2p1:DosagePrefix>String</d2p1:DosagePrefix>
    <d2p1:DosageText>String</d2p1:DosageText>
    <d2p1:EmulsionPrefix>String</d2p1:EmulsionPrefix>
    <d2p1:EmulsionText>String</d2p1:EmulsionText>
    <d2p1:EthanolText>String</d2p1:EthanolText>
    <d2p1:Illness>String</d2p1:Illness>
    <d2p1:IngredientPrefix>String</d2p1:IngredientPrefix>
    <d2p1:IngredientText>String</d2p1:IngredientText>
    <d2p1:LabelLanguage>de</d2p1:LabelLanguage>
    <d2p1:LabelType>SpagyricsHuman</d2p1:LabelType>
    <d2p1:Manufactured>0001-01-01T00:00:00</d2p1:Manufactured>
    <d2p1:ManufacturedPrefix>String</d2p1:ManufacturedPrefix>
    <d2p1:Price>0</d2p1:Price>
    <d2p1:PricePrefix>String</d2p1:PricePrefix>
    <d2p1:Signature>String</d2p1:Signature>
    <d2p1:StorageText>String</d2p1:StorageText>
    <d2p1:Title>String</d2p1:Title>
    <d2p1:UnitOfMeasure>String</d2p1:UnitOfMeasure>
    <d2p1:Usage>String</d2p1:Usage>
  </Label>
  <Protocol xmlns:d2p1="http://schemas.datacontract.org/2004/07/heilog.ch.Api.Dto.Recipe">
    <d2p1:BottlingType>AdHoc</d2p1:BottlingType>
    <d2p1:CleaningInstructionsFollowed>false</d2p1:CleaningInstructionsFollowed>
    <d2p1:DescriptionUsedDevices>String</d2p1:DescriptionUsedDevices>
    <d2p1:DripBottleChargeNo>String</d2p1:DripBottleChargeNo>
    <d2p1:HygieneInstructionsFollowed>false</d2p1:HygieneInstructionsFollowed>
    <d2p1:ManufactureInstructionsFollowed>false</d2p1:ManufactureInstructionsFollowed>
    <d2p1:ManufacturedByGuideline>false</d2p1:ManufacturedByGuideline>
    <d2p1:ProtocolIngredients xmlns:d3p1="http://schemas.datacontract.org/2004/07/heilog.ch.Api.Dto.Ingredient">
      <d3p1:ProtocolIngredientDto>
        <d3p1:CalculatedAmount>0</d3p1:CalculatedAmount>
        <d3p1:ChargeNo>String</d3p1:ChargeNo>
        <d3p1:EssenceId>0</d3p1:EssenceId>
        <d3p1:EssenceName>String</d3p1:EssenceName>
        <d3p1:Ethanol>0</d3p1:Ethanol>
        <d3p1:ExpiryDate>0001-01-01T00:00:00</d3p1:ExpiryDate>
        <d3p1:Id>0</d3p1:Id>
        <d3p1:ProductGroup>Spagyric</d3p1:ProductGroup>
        <d3p1:SelectedLot xmlns:d5p1="http://schemas.datacontract.org/2004/07/heilog.ch.Api.Dto.Assortment">
          <d5p1:AssortmentId>0</d5p1:AssortmentId>
          <d5p1:ChargeNo>String</d5p1:ChargeNo>
          <d5p1:ExpiryDate>0001-01-01T00:00:00</d5p1:ExpiryDate>
          <d5p1:Id>0</d5p1:Id>
        </d3p1:SelectedLot>
        <d3p1:Signature>String</d3p1:Signature>
        <d3p1:StandardAmount>0</d3p1:StandardAmount>
        <d3p1:Symptom>String</d3p1:Symptom>
        <d3p1:WeighedAmount>0</d3p1:WeighedAmount>
      </d3p1:ProtocolIngredientDto>
    </d2p1:ProtocolIngredients>
    <d2p1:ProtocolSignature>String</d2p1:ProtocolSignature>
    <d2p1:Signature>String</d2p1:Signature>
    <d2p1:SingleSize>0</d2p1:SingleSize>
    <d2p1:UnitOfMeasure>String</d2p1:UnitOfMeasure>
    <d2p1:Units>0</d2p1:Units>
  </Protocol>
  <RecipeId>0</RecipeId>
</UpdateProtocolRequest>