Skip to content

feat: add authenticated identity resolution API endpoints#202

Open
uguracikgoz wants to merge 1 commit intoTracardi:1.1.xfrom
uguracikgoz:feature/identity-resolution-api
Open

feat: add authenticated identity resolution API endpoints#202
uguracikgoz wants to merge 1 commit intoTracardi:1.1.xfrom
uguracikgoz:feature/identity-resolution-api

Conversation

@uguracikgoz
Copy link

  • Created identity_resolution_endpoint.py with 7 endpoints for profile merging operations
  • All endpoints require authentication and admin/developer roles
  • Integrated with IdentityResolutionService from tracardi core
  • Added endpoints: validate-profile, merge-by-ids, merge-by-keys, merge-by-field, find-duplicates, detect-circular-merge, check-resurrection
  • Registered router in app/main.py
  • Includes comprehensive docstrings and error handling

Please DO NOT DELETE this template. Fill it. PR without your declaration that you licence your code under MIT will
be discarded.

Tips

  • Give the same name to the pull request as the name of ticket if possible
  • Make the title in form of: Pull request title (#)
  • Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
  • Test your code thoroughly before PR.

Pull Request title

 Pull request title (#<issue-id>)

Pull Request description

Pull request description

We need your declaration that your contribution is MIT licensed without it, we can not merge your code.
To make clear that you license your contribution under the MIT you have to acknowledge this by using the following check-box.

  • I hereby declare this contribution to be licensed under the MIT license

- Created identity_resolution_endpoint.py with 7 endpoints for profile merging operations
- All endpoints require authentication and admin/developer roles
- Integrated with IdentityResolutionService from tracardi core
- Added endpoints: validate-profile, merge-by-ids, merge-by-keys, merge-by-field, find-duplicates, detect-circular-merge, check-resurrection
- Registered router in app/main.py
- Includes comprehensive docstrings and error handling
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


Ugur Abdullah Acikgoz seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants