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": "[email protected]",
            "email": "[email protected]",
            "mayDelete": false
        },
        {
            "id": 
"725cfddc2c1905fefa6b8c3a6ab5dd9f8ba611c4d7772cf066f69cfd2ec23832",
            "name": "[email protected]",
            "email": "[email protected]",
            "mayDelete": false
        },
        {
            "id": 
"6310e0a86aedaad878f634a5ff5c2cb8bb3c2401319305ef3272591ebcdc6cb4",
            "name": "[email protected]",
            "email": "[email protected]",
            "mayDelete": false
        },
        {
            "id": 
"62844b5cd203bcb86cb590355fc509773ef1972ce8457b13a7d55d99a308c8f6",
            "name": "[email protected]",
            "email": "[email protected]",
            "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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to