OptionalrequestIdentifier for the request. If not provided, the client implementation will generate one if needed.
OptionalclientIdentifier for the client making the request. If authentication is provided as an AuthenticationInfo, that can provide the clientId instead of it being provided directly here.
Identifier of the target digital object or service. This is the entity on which the operation will be performed.
Identifier of the operation to perform.
OptionalattributesAdditional parameters for the request. The exact properties depend on the type of request.
OptionalauthenticationAuthentication information for the request. This can arbitrary JSON, though it is frequently an AuthenticationInfo.
OptionalinputInput data for the request.
The type of the input is very flexible. InDoipMessage provides the general case of a multi-segment DOIP message, but it is generally preferable to provide arbitrary JSON directly, or bytes as a ReadableStream, Blob, ArrayBuffer, or ArrayBufferView.
A DOIP request is sent to a DOIP service to perform an operation on a digital object or service.