Skip to content

Clarify better the role of client/server transaction ID headers and their relation to EPP #55

@pawel-kow

Description

@pawel-kow

Source: https://mailarchive.ietf.org/arch/msg/rpp/0qdZPjOWqXD-HMqkW3fHS4q0p_o
From Jasdip

Request Headers:
There are some headers that, IIUC, seem to connote EPP semantics, like “RPP-Cltrid” and “RPP-Svtrid”. Why not have them prefixed with “EPP-" to distinguish from the actual RPP headers like "RPP-Profile”? Also, is it safe to assume that they are optional for non-EPP use cases in RPP?

MW: If a header is only used for EPP (using RPP as proxy) then it must be optional , we can change the header name to make explicit that the header is for EPP only.

[PK] I will contradict what Maarten is telling. The headers happen to have the same name and happen to serve the same function as EPP-equivalents, but they are independent from EPP.

RPP-Cltrid is an audit trail and idempotency key same time. RPP-Svtrid is an audit trail which is critical in the provisioning system. The headers will work same way if there is no EPP server behind. Both are mandatory btw.

[JS] OK. For further clarity, good to include above rationale in the spec. Essentially, an implementer who has no prior EPP experience should be able to clearly follow this spec.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions