Support multiple Signifyd teams

Created on 28 May 2023, over 1 year ago
Updated 31 May 2023, over 1 year ago

Problem/Motivation

Signifyd provides options to create multiple teams; one partner can use multiple teams.
V2 is not having that information clearly specified as in v3 of Signifyd API.
Each team has its own API key.

Drupal 1.0.x version supports Signifyd v2. Drupal 2.0.x is going to support Signifyd v3 API.

Introduce a new config entity named Signifyd Team which would represent the team from Signifyd itself,
with the corresponding team id and API key from Signifyd.

Provide an upgrade path for an existing installation.
Remove the general API key with the default Signifyd team selection.
Provide the option to set different teams per order before creating a case.
Resolve any API key validation per team.

Steps to reproduce

Proposed resolution

Create a SignifydTeam entity.
Add SignifydTeam reference on SignifydCase.
Resolve SignifydTeam on case creation only.
Any order, which has a case created, belongs already to the team which is referenced on that case.
Adjust webhook to contain team id in URL for updates.
Provide an update hook to migrate data on existing installations.

Remaining tasks

User interface changes

API changes

Data model changes

Feature request
Status

Fixed

Version

1.0

Component

Code

Created by

🇭🇷Croatia valic Osijek

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024