You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2020/11/21 10:08:00 UTC
[jira] [Created] (JAMES-3452) Implement Identity/get
Benoit Tellier created JAMES-3452:
-------------------------------------
Summary: Implement Identity/get
Key: JAMES-3452
URL: https://issues.apache.org/jira/browse/JAMES-3452
Project: James Server
Issue Type: Sub-task
Reporter: Benoit Tellier
Why: This is required by some third party clients to discover the mail address they can use, and which identityId to position on there email submissions.
How:
Implement Identity/get. Only retrieve all is implemented.
id is a hash of the email address.
Use CanSendFrom API to broadcast the email addresses the client can use.
Add an identityId in the EmailSubmission object.
Example of query
{code:java}
{
"using": ["urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail"],
"methodCalls": [[
"Identity/get",
{
"accountId": "29883977c13473ae7cb7678ef767cbfbaffc8a44a6e463d971d23a65c1dc4af6",
"ids": null
},
"c1"]]
}
Will respond
{
"accountId": "29883977c13473ae7cb7678ef767cbfbaffc8a44a6e463d971d23a65c1dc4af6",
"state": "000001",
"list": [
{
"id": "29883977c13473ae7cb7678ef767cbfbaffc8a44a6e463d971d23a65c1dc4af6",
"name": "bob@domain.tld",
"email": "bob@domain.tld",
"mayDelete": false
},
{
"id": "725cfddc2c1905fefa6b8c3a6ab5dd9f8ba611c4d7772cf066f69cfd2ec23832",
"name": "bob@domain-alias.tld",
"email": "bob@domain-alias.tld",
"mayDelete": false
},
{
"id": "6310e0a86aedaad878f634a5ff5c2cb8bb3c2401319305ef3272591ebcdc6cb4",
"name": "bob-alias@domain.tld",
"email": "bob-alias@domain.tld",
"mayDelete": false
},
{
"id": "62844b5cd203bcb86cb590355fc509773ef1972ce8457b13a7d55d99a308c8f6",
"name": "bob-alias@domain-alias.tld",
"email": "bob-alias@domain-alias.tld",
"mayDelete": false
}
]
}
{code}
Identity/set & Identity/changes will not be implemented.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org