mirror of
https://github.com/SuiteCRM/SuiteCRM.git
synced 2026-03-02 19:16:58 -05:00
Update email address for related primary email for account is not possible via API #4966
Labels
No labels
Area: API
Area: Campaigns
Area: Cases
Area: Clean Up
Area: Clean Up: Performance
Area: Dashlets
Area: Databases
Area: Developer Tools
Area: Elasticsearch
Area: Elasticsearch
Area: Emails
Area: Emails:Campaigns
Area: Emails:Cases
Area: Emails:Compose
Area: Emails:Config
Area: Emails:Templates
Area: Environment
Area: Installation
Area: Language
Area: Mobile
Area: Module
Area: PDFs
Area: PHP8
Area: Reports
Area: Studio
Area: Styling
Area: Upgrading
Area: Workflow
Area:Activity Stream
Area:Calls
Area:Import
Area:Projects
Area:Search
Area:Surveys
Area:Themes
Area:Users
Branch:Hotfix
Good First Issue
Hacktoberfest
Help Wanted
PR:Community Contribution
PR:Type:Enhancement
Priority:Critical
Priority:Important
Priority:Moderate
Severity: Major
Severity: Minor
Severity: Moderate
Status: Requires Code Review
Status: Requires Updates
Status: Stale
Status: Team Investigating
Status:Assessed
Status:Fix Proposed
Status:Needs Assessed
Status:Requires Automated Tests
Type: Bug
Type:Deprecated
Type:Discussion
Type:Duplicate
Type:Invalid
Type:Question
Type:Suggestion
Type:Suggestion
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/SuiteCRM-SuiteCRM#4966
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @vio-team on GitHub (Mar 1, 2023).
Issue
I tried to update an email address related to the account as primary address via API.
I found 2 ways, that looked like they could possibly solve my problem:
relationships.Expected Behavior
relationshipsas available option.attributesas available option.Actual Behavior
Error for the first request:
Error for the second request:
Possible Fix
Allow
relationshipsas an option for a PATCH request to an account or allowattributesas an option for a POST request to a relationship.Steps to Reproduce
Version 1 with PATCH request:
body:
Version 2 with POST request:
if GET request was successfull, use id as {{id_email_new}} and continue with 4.
body:
use id from response as {{id_email_new}}
4. GET {{suitecrm.url}}/Api/V8/module/Account/{{id_account}}/relationships/email_addresses
use id from response as {{id_email_old}}
5. DELETE {{suitecrm.url}}/Api/V8/module/Account/{{id_account}}/relationships/email_addresses/{{id_email_old}}
6. POST {{suitecrm.url}}/Api/V8/module/Account/{{id_account}}/relationships
body:
Context
Our customers have the possibility to change their email addresses for their invoices. The concrete value that should change is
email_addr_bean_rel.primary_addressfrom0to1.Your Environment
@johnM2401 commented on GitHub (Mar 16, 2023):
Hey!
Thank you for getting in touch and raising this.
For future reference, this seems like it is similar to: https://github.com/salesagility/SuiteCRM/issues/8293