Skip to content

Proposal: Webhooks #5

@bitmotivator

Description

@bitmotivator

Abstract

Currently, there is no standard way for a system to dynamically update another system when a DMP changes. We should implement webhooks to make this possible.

Proposal

We should create webhooks as part of this specification for the following events:

  • DMP created
  • DMP updated
  • DMP deleted

The payload for these events should contain a DMPWithID object. It should also contain an event ID the receiving system can use for deduplication and it should also contain an event timestamp for correct ordering of events.

OpenAPI supports this out of the box.

Out of scope

For this proposal, out of scope are:

  1. Authentication of webhook requests
  2. Automatic webhook registration

In other words, the goal is to provide a standard way to receive events from DMP tools.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions