Page MenuHomePhabricator

[Sprint 03 Goal] SDS 2.5: Core Interaction API Design, Implementation & Documentation
Closed, ResolvedPublic

Description

Background

Coming out of a recent spike T345439 (Prototype API for Submitting Core Interaction Events), we have an initial proposal for an API that specifies some preliminary methods for submitting events against the newly drafted, to-be-merged core interactions schemas (See T345439#9217684).

Developer notes

Presumably this goal entails documenting the proposed API and detailing the process by which a given instrument managed by a feature team can use the Metrics Platform (MP) starting from:

  • schema creation (if applicable) by referencing the core interactions schemas
  • implementing the relevant API methods for their use cases in client code
  • adding new stream configs for the respective instrument (if a new custom concrete schema is being introduced)
  • verifying that events sent via MP are being submitted successfully and passing validation

We should also document MP-owned schemas so that feature teams can easily reference them in their own custom schemas or use them directly.

Requirements

Event Timeline

VirginiaPoundstone renamed this task from [Sprint 03 Goal] SDS 2.5: Core Interaction API Blueprint to [Sprint 03 Goal] SDS 2.5: Core Interaction API Design.Oct 20 2023, 2:35 PM
VirginiaPoundstone renamed this task from [Sprint 03 Goal] SDS 2.5: Core Interaction API Design to [Sprint 03 Goal] SDS 2.5: Core Interaction API Design & Documentation.Oct 23 2023, 3:17 PM
VirginiaPoundstone renamed this task from [Sprint 03 Goal] SDS 2.5: Core Interaction API Design & Documentation to [Sprint 03 Goal] SDS 2.5: Core Interaction API Design, Implementation & Documentation.Oct 24 2023, 2:03 PM
WDoranWMF updated the task description. (Show Details)