@@ -839,83 +839,83 @@ following properties:
839
839
840
840
stream_id
841
841
842
- > **Transmitter-Supplied**, A string that uniquely identifies the stream. A
843
- transmitter MUST generate a unique ID for each of its non-deleted streams
842
+ > **Transmitter-Supplied**, REQUIRED. A string that uniquely identifies the stream. A
843
+ Transmitter MUST generate a unique ID for each of its non-deleted streams
844
844
at the time of stream creation.
845
845
846
846
iss
847
847
848
- > **Transmitter-Supplied**, A URL using the https scheme with no query or
848
+ > **Transmitter-Supplied**, REQUIRED. A URL using the https scheme with no query or
849
849
fragment component that the Transmitter asserts as its Issuer Identifier. This
850
850
MUST be identical to the "iss" Claim value in Security Event Tokens issued
851
851
from this Transmitter.
852
852
853
853
aud
854
854
855
- > **Transmitter-Supplied**, A string or an array of strings containing an
855
+ > **Transmitter-Supplied**, REQUIRED. A string or an array of strings containing an
856
856
audience claim as defined in JSON Web Token (JWT){{RFC7519}} that identifies
857
857
the Event Receiver(s) for the Event Stream. This property cannot be updated.
858
858
If multiple Receivers are specified then the Transmitter SHOULD know that
859
859
these Receivers are the same entity.
860
860
861
861
events_supported
862
862
863
- > **Transmitter-Supplied**, An array of URIs identifying the set of events
863
+ > **Transmitter-Supplied**, OPTIONAL. An array of URIs identifying the set of events
864
864
supported by the Transmitter for this Receiver. If omitted, Event Transmitters
865
865
SHOULD make this set available to the Event Receiver via some other means
866
866
(e.g. publishing it in online documentation).
867
867
868
868
events_requested
869
869
870
- > **Receiver-Supplied**, An array of URIs identifying the set of events that
870
+ > **Receiver-Supplied**, OPTIONAL. An array of URIs identifying the set of events that
871
871
the Receiver requested. A Receiver SHOULD request only the events that it
872
872
understands and it can act on. This is configurable by the Receiver. A
873
873
Transmitter MUST ignore any array values that it does not understand. This
874
874
array SHOULD NOT be empty.
875
875
876
876
events_delivered
877
877
878
- > **Transmitter-Supplied**, An array of URIs identifying the set of events that
878
+ > **Transmitter-Supplied**, REQUIRED. An array of URIs identifying the set of events that
879
879
the Transmitter MUST include in the stream. This is a subset (not necessarily
880
880
a proper subset) of the intersection of "events_supported" and
881
881
" events_requested" . A Receiver MUST rely on the values received in this field
882
882
to understand which event types it can expect from the Transmitter.
883
883
884
884
delivery
885
885
886
- > A JSON object containing a set of name/value pairs specifying configuration
886
+ > REQUIRED. A JSON object containing a set of name/value pairs specifying configuration
887
887
parameters for the SET delivery method. The actual delivery method is
888
888
identified by the special key "method" with the value being a URI as defined
889
889
in {{delivery-meta}}. The value of the "delivery" field contains two
890
890
sub-fields :
891
891
892
892
> method
893
893
894
- > > **Receiver-Supplied**, the specific delivery method to be used. This can be
894
+ > > **Receiver-Supplied**, REQUIRED. The specific delivery method to be used. This can be
895
895
any one of "urn:ietf:rfc:8935" (push) or "urn:ietf:rfc:8936" (poll), but
896
896
not both.
897
897
898
898
> endpoint_url
899
899
900
- > > The location at which the push or poll delivery will take place. If the
900
+ > > REQUIRED. The location at which the push or poll delivery will take place. If the
901
901
` method` value is "urn:ietf:rfc:8935" (push), then this value MUST
902
902
be supplied by the Receiver. If the `method` value is
903
903
" urn:ietf:rfc:8936" (poll), then this value MUST be supplied by the
904
904
Transmitter.
905
905
906
906
min_verification_interval
907
907
908
- > **Transmitter-Supplied**, An integer indicating the minimum amount of time in
908
+ > **Transmitter-Supplied**, OPTIONAL. An integer indicating the minimum amount of time in
909
909
seconds that must pass in between verification requests. If an Event Receiver
910
910
submits verification requests more frequently than this, the Event Transmitter
911
911
MAY respond with a 429 status code. An Event Transmitter SHOULD NOT respond
912
912
with a 429 status code if an Event Receiver is not exceeding this frequency.
913
913
914
914
description
915
915
916
- > **Receiver-Supplied**, An optinal string to describe the properties of the stream.
917
- This is useful in multi stream systems to identify the stream for human actors. The
918
- transmitter may truncate the string beyond allowed max length.
916
+ > **Receiver-Supplied**, OPTIONAL. A string that describes the properties of the stream.
917
+ This is useful in multi- stream systems to identify the stream for human actors. The
918
+ transmitter MAY truncate the string beyond an allowed max length.
919
919
920
920
TODO : consider adding a IANA Registry for stream configuration metadata, similar
921
921
to Section 7.1.1 of {{RFC8414}}. This would allow other specs to add to
0 commit comments