SuiteCRM: получение адресов электронной почты учетной записи с помощью API v8

Я пытаюсь получить адреса электронной почты, связанные с конкретной учетной записью, используя новый API JSON v8.

Я могу получить свой токен доступа и использовать его для получения учетной записи, теперь я хотел бы также получить его адреса электронной почты (я знаю, что эта конкретная учетная запись имеет два адреса электронной почты).

Я пытался позвонитьapi/v8/modules/Accounts/{ACCOUNTID}/relationships/email_addressesконечная точка, вот данные, которые я получаю обратно:

[{'id': '1ee15ac7-18d3-96d7-035d-5b3f3c3dba94',
  'links': {'href': 'http://devcrm/api/v8/modules/Accounts/1ee15ac7-18d3-96d7-035d-5b3f3c3dba94'},
  'meta': {'middle_table': {'data': {'attributes': {'bean_id': 'a5ec312f-b1dc-d401-d3be-5b23b3058722',
                                                        'bean_module': 'Accounts',
                                                        'date_created': '2018-07-06 09:53:48',
                                                        'date_modified': '2018-07-06 09:53:48',
                                                        'deleted': '0',
                                                        'email_address_id': '1ee15ac7-18d3-96d7-035d-5b3f3c3dba94',
                                                        'id': '1ee15ac7-18d3-96d7-035d-5b3f3c3dba94',
                                                        'primary_address': '0',
                                                        'reply_to_address': '0'},
                                        'id': '',
                                        'type': 'Link'}}},
  'type': 'EmailAddresses'},
 {'id': '8f42881c-d788-9a69-15b3-5b3f3be9705f',
  'links': {'href': 'http://devcrm/api/v8/modules/Accounts/8f42881c-d788-9a69-15b3-5b3f3be9705f'},
  'meta': {'middle_table': {'data': {'attributes': {'bean_id': 'a5ec312f-b1dc-d401-d3be-5b23b3058722',
                                                        'bean_module': 'Accounts',
                                                        'date_created': '2018-07-06 09:49:13',
                                                        'date_modified': '2018-07-06 09:49:13',
                                                        'deleted': '0',
                                                        'email_address_id': '8f42881c-d788-9a69-15b3-5b3f3be9705f',
                                                        'id': '8f42881c-d788-9a69-15b3-5b3f3be9705f',
                                                        'primary_address': '0',
                                                        'reply_to_address': '0'},
                                        'id': '',
                                        'type': 'Link'}}},
  'type': 'EmailAddresses'}]

Как видите, есть две "ветви", по одной для каждого адреса электронной почты, но РЕАЛЬНЫЕ адреса (x@y.com) нигде не видно, только email_address_ids. Это нормально? Должен ли я использовать email_address_ids сделать еще один звонок на сервер? Я не уверен, против какого модуля я должен сделать это все же.

1 ответ

Решение

Похоже, что модуль для использования "EmailAddresses", так что в этом случае:
GET api/v8/modules/EmailAddresses/1ee15ac7-18d3-96d7-035d-5b3f3c3dba94
GET api/v8/modules/EmailAddresses/8f42881c-d788-9a69-15b3-5b3f3be9705f

Другие вопросы по тегам