Update.WarningLetter
This will update an array of warning letter statuses.
Status flow
Input
Name | Description | Type | M/O |
Id | The unique identifier of the warning letter | Integer | M |
Status | The new status for the given warning letter | LetterStatus Enum {"Created", "Archived"} | M |
SiteId | Site where action will be executed | Int | O |
VendorId | VendorId which will be associated with created content | Text | O |
Output
Finished Status:
- If the warning letters was successfully updated. Returns the warning letter ID's and confirmation message
Warning Status:
- If the warning letter ID is invalid or doesn't exist
- Status for given warning letter is invalid (See status flow chart)
Errors Status
- Invalid format / parameters (different to specified schema).
- Message contains duplicates for warning letter ID per request.
Schema
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
xs
:schema
xmlns:xs
=
"http://www.w3.org/2001/XMLSchema"
xmlns
=
"urn:message-schema"
elementFormDefault
=
"qualified"
targetNamespace
=
"urn:message-schema"
>
<
xs
:element
name
=
"Message"
type
=
"MessageType"
/>
<
xs
:complexType
name
=
"MessageType"
>
<
xs
:sequence>
<
xs
:element
name
=
"UpdateWarningLetter"
type
=
"UpdateWarningLetterType"
/>
</
xs
:sequence>
</
xs
:complexType>
<
xs
:complexType
name
=
"UpdateWarningLetterType"
>
<
xs
:sequence>
<
xs
:element
name
=
"WarningLetterStatusPair"
minOccurs
=
"1"
maxOccurs
=
"unbounded"
>
<
xs
:complexType>
<
xs
:sequence>
<
xs
:element
name
=
"Id"
type
=
"xs:integer"
minOccurs
=
"1"
maxOccurs
=
"1"
/>
<
xs
:element
name
=
"Status"
type
=
"LetterStatus"
minOccurs
=
"1"
maxOccurs
=
"1"
/>
</
xs
:sequence>
</
xs
:complexType>
</
xs
:element>
</
xs
:sequence>
</
xs
:complexType>
<
xs
:simpleType
name
=
"LetterStatus"
>
<
xs
:restriction
base
=
"xs:string"
>
<
xs
:enumeration
value
=
"Created"
/>
<
xs
:enumeration
value
=
"Archived"
/>
</
xs
:restriction>
</
xs
:simpleType>
</
xs
:schema>
Message content example
<
Message
xmlns
=
"urn:message-schema"
>
<
UpdateWarningLetter
>
<
WarningLetterStatusPair
>
<
Id
>1</
Id
>
<
Status
>Archived</
Status
>
</
WarningLetterStatusPair
>
<
WarningLetterStatusPair
>
<
Id
>2</
Id
>
<
Status
>Archived</
Status
>
</
WarningLetterStatusPair
>
<
WarningLetterStatusPair
>
<
Id
>3</
Id
>
<
Status
>Created</
Status
>
</
WarningLetterStatusPair
>
</
UpdateWarningLetter
>
</
Message
>