The operation retrieve in case of a message will fetch the message details.

How to use variants

The retrieve operation is a webservice call without a body. For more information see the Retrieve operations section of the Design principles paragraph.

The output of the retrieve operation uses the messageStructure as described in the messageStructure section.

If a negative response is generated, that means the request is technically incorrect, it follows the general rules as described in the Error section of the HTTP status codes and error handling chapter.

Variants

The variant enables a differentiation in requirements to suit the specific situations (listed below), and for each variant, to which AFD structure it applies.

Variant Description ticket
structure
<default> Client request to obtain all available messages Yes
list Client request to obtain a list of available messages. Yes
range Client request to the platform to obtain a selection of available messages. Yes

<default> – Client request to obtain all available messages

The variant default retrieves all available messages, using the messageStructure. The mandatory attributes (in a generic way) are listed in the table Mandatory input and/or output (I/O) attributes.


Endpoint definition
Method Endpoint Request Query
parameter(s)
Response Remarks
GET { uri } /messages/retrieve messageStructure messageStructure

Mandatory input and/or output (I/O) attributes
Entity Attribute I/O Remarks
commonFunctional dataCatalogVersion O Version of the data catalog on which the message is based.
commonFunctional functionVariant O The function variant is used to determine the additional set of required and optional input and output data.
commonFunctional afdDefinitionName O Name of the AFD-definition.
commonFunctional afdDefinitionVersion O Version of the AFD-definition.

Note: since the attribute “entityType” is mandatory for all used structures, it is not mentioned in this table for clarity reasons.


list – Client request to obtain a list of available messages.

The variant default list retrieves a list of available messages, using the messageStructure. The mandatory attributes (in a generic way) are listed in the table Mandatory input and/or output (I/O) attributes.


Endpoint definition
Method Endpoint Request Query
parameter(s)
Response Remarks
GET { uri } /messages/retrieve messageStructure messageStructure

Mandatory input and/or output (I/O) attributes
Entity Attribute I/O Remarks
commonFunctional dataCatalogVersion O Version of the data catalog on which the message is based.
commonFunctional functionVariant O The function variant is used to determine the additional set of required and optional input and output data.
commonFunctional afdDefinitionName O Name of the AFD-definition.
commonFunctional afdDefinitionVersion O Version of the AFD-definition.

Note: since the attribute “entityType” is mandatory for all used structures, it is not mentioned in this table for clarity reasons.


range – Client request to the platform to obtain a selection of available messages.

The variant range retrieves a selection of available messages, using the messageStructure. The mandatory attributes (in a generic way) are listed in the table Mandatory input and/or output (I/O) attributes.


Endpoint definition
Method Endpoint Request Query
parameter(s)
Response Remarks
GET { uri } /messages/retrieve messageStructure messageStructure

Mandatory input and/or output (I/O) attributes
Entity Attribute I/O Remarks
commonFunctional dataCatalogVersion O Version of the data catalog on which the message is based.
commonFunctional functionVariant O The function variant is used to determine the additional set of required and optional input and output data.
commonFunctional afdDefinitionName O Name of the AFD-definition.
commonFunctional afdDefinitionVersion O Version of the AFD-definition.

Note: since the attribute “entityType” is mandatory for all used structures, it is not mentioned in this table for clarity reasons.

Feedback

Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
If you have any support questions, do not hesitate to contact us.

Post Comment