Skip to content

Example XDI Discovery

Markus Sabadello edited this page Oct 3, 2013 · 7 revisions

The following functionality is compatible with XDI Discovery 1.0.

HTTP POST request:

=sender[$msg]!1/$is()/([=])
=sender[$msg]!1$do/$get/(=markus)

CURL command:

curl -v -H "Content-Type: text/xdi" -X POST --data-binary @message.xdi http://mycloud.neustar.biz:12220/

HTTP POST response:

{
  "(=markus)/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)$xdi<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:fb40d317f32c94121d147bebe3bd1c9794a529877b0e9912df3c7832cd57413fcb368f740ff883739a213571efe3c6a885360416c25d5b048bab75d5a8a9fb58>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)$xdi[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:fb40d317f32c94121d147bebe3bd1c9794a529877b0e9912df3c7832cd57413fcb368f740ff883739a213571efe3c6a885360416c25d5b048bab75d5a8a9fb58>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)($res*auth*($v*2.0))<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:117a49c8ffd54641e4ccc44213c4cb1a48d9079c6251e4b07f69afb528b67f827163516579e29097e146184e0134e8096fb2841f17b1811b4635039393348b39>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)($res*auth*($v*2.0))[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:117a49c8ffd54641e4ccc44213c4cb1a48d9079c6251e4b07f69afb528b67f827163516579e29097e146184e0134e8096fb2841f17b1811b4635039393348b39>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)($res*auth*($v*2.0))[<$uri>]<#1>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:cb847f3858ddbfe51e9086932614a33f6ac8814448638f4a66e8d62cb8666e5ad65eb7818707208f4664090b465276f90714d7e6973b7115ba11e295f3012886>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(+i-service*(+contact)*($v*1.0))<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:074f5c581431c850011fa1aefaa0196b90c19b1295821c988000ab75a80ec9703152cdb817515b5ddd7c48365b4184f678e1dfef5df1f729a262231f0c9a00b7>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(+i-service*(+contact)*($v*1.0))[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:074f5c581431c850011fa1aefaa0196b90c19b1295821c988000ab75a80ec9703152cdb817515b5ddd7c48365b4184f678e1dfef5df1f729a262231f0c9a00b7>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(+i-service*(+forwarding)*($v*1.0))<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:4c213a51b2b4bcfdd785ffd1e7ff0be689812fc235ad3f971cfd9dea07a2b5395bf886baa01d4fb496890d31fd5ddce7bc3edd89c345f6c1b07321232f3bb02f>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(+i-service*(+forwarding)*($v*1.0))[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:4c213a51b2b4bcfdd785ffd1e7ff0be689812fc235ad3f971cfd9dea07a2b5395bf886baa01d4fb496890d31fd5ddce7bc3edd89c345f6c1b07321232f3bb02f>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(describedby)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:79b8daa5eefec30fb7a4c97f561f9719caa2c1e060df5011450183f67b22bd05f2a409ed30b67bab150626bb9fbf2e58dce0f5263eb30d802fda7b075031a495>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(describedby)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:79b8daa5eefec30fb7a4c97f561f9719caa2c1e060df5011450183f67b22bd05f2a409ed30b67bab150626bb9fbf2e58dce0f5263eb30d802fda7b075031a495>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://microformats.org/profile/hcard)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:aaef1175925b652d721b0971c330c9677e07e52f6c8de56c366d4ed50835c70f0dbdf95394ba20d79d596536410b2e41ef65405332a45433cda76b95f692b6b4>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://microformats.org/profile/hcard)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:aaef1175925b652d721b0971c330c9677e07e52f6c8de56c366d4ed50835c70f0dbdf95394ba20d79d596536410b2e41ef65405332a45433cda76b95f692b6b4>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://openid.net/signon/1.0)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:b7f74261446bb86948a91dd50b2591af760ac356d7781d015d14a60f306efa4794a0ec8c589c93583431dd8f3f37764391a76bd1272c98fb69d8a87be6560c2c>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://openid.net/signon/1.0)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:b7f74261446bb86948a91dd50b2591af760ac356d7781d015d14a60f306efa4794a0ec8c589c93583431dd8f3f37764391a76bd1272c98fb69d8a87be6560c2c>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://portablecontacts.net/spec/1.0#me)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:6bd4319340e963e2eb21c2c6e6802734f2fca7221faccd15482344c4e4f464d098b50cea6dfdd831bf2d99e1818773b972d8ce22a611b8b99721934f9b11c63a>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://portablecontacts.net/spec/1.0#me)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:6bd4319340e963e2eb21c2c6e6802734f2fca7221faccd15482344c4e4f464d098b50cea6dfdd831bf2d99e1818773b972d8ce22a611b8b99721934f9b11c63a>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://salmon-protocol.org/ns/salmon-mention)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://salmon-protocol.org/ns/salmon-mention)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://salmon-protocol.org/ns/salmon-replies)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://salmon-protocol.org/ns/salmon-replies)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://schemas.google.com/g/2010#updates-from)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:66c827e5d9245af883cec52087f4c37f3e3be7306f19fbc9d02f797cdd073ebbe310a9f84498f055af60d8c7b94fdf0376680c7f462604bef16a73e3eada58b7>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://schemas.google.com/g/2010#updates-from)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:66c827e5d9245af883cec52087f4c37f3e3be7306f19fbc9d02f797cdd073ebbe310a9f84498f055af60d8c7b94fdf0376680c7f462604bef16a73e3eada58b7>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://specs.openid.net/auth/2.0/signon)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:b7f74261446bb86948a91dd50b2591af760ac356d7781d015d14a60f306efa4794a0ec8c589c93583431dd8f3f37764391a76bd1272c98fb69d8a87be6560c2c>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(http://specs.openid.net/auth/2.0/signon)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:b7f74261446bb86948a91dd50b2591af760ac356d7781d015d14a60f306efa4794a0ec8c589c93583431dd8f3f37764391a76bd1272c98fb69d8a87be6560c2c>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(salmon)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)(salmon)[<$uri>]<#0>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)<$uri>/$ref": [
    "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:074f5c581431c850011fa1aefaa0196b90c19b1295821c988000ab75a80ec9703152cdb817515b5ddd7c48365b4184f678e1dfef5df1f729a262231f0c9a00b7>"
  ],
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:074f5c581431c850011fa1aefaa0196b90c19b1295821c988000ab75a80ec9703152cdb817515b5ddd7c48365b4184f678e1dfef5df1f729a262231f0c9a00b7>&/&": "http://contact.fullxri.com/contact/",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:117a49c8ffd54641e4ccc44213c4cb1a48d9079c6251e4b07f69afb528b67f827163516579e29097e146184e0134e8096fb2841f17b1811b4635039393348b39>&/&": "https://resolve.freexri.com/ns/=!91F2.8153.F600.AE24/",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:4c213a51b2b4bcfdd785ffd1e7ff0be689812fc235ad3f971cfd9dea07a2b5395bf886baa01d4fb496890d31fd5ddce7bc3edd89c345f6c1b07321232f3bb02f>&/&": "http://forwarding.fullxri.com/forwarding/",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:645af93c9d309e0cc0888ac8efc306b53fb00df803c5feb145a32c73148c6ca99de48c393a3eb886888e4e9176ea6c07eeca291e3530b55a0d05c1b795455bef>&/&": "https://contact.fullxri.com/salmon/=!91F2.8153.F600.AE24",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:66c827e5d9245af883cec52087f4c37f3e3be7306f19fbc9d02f797cdd073ebbe310a9f84498f055af60d8c7b94fdf0376680c7f462604bef16a73e3eada58b7>&/&": "https://contact.fullxri.com/feed/atom/=!91F2.8153.F600.AE24",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:6bd4319340e963e2eb21c2c6e6802734f2fca7221faccd15482344c4e4f464d098b50cea6dfdd831bf2d99e1818773b972d8ce22a611b8b99721934f9b11c63a>&/&": "https://contact.fullxri.com/poco/=!91F2.8153.F600.AE24",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:79b8daa5eefec30fb7a4c97f561f9719caa2c1e060df5011450183f67b22bd05f2a409ed30b67bab150626bb9fbf2e58dce0f5263eb30d802fda7b075031a495>&/&": "https://contact.fullxri.com/foaf/=!91F2.8153.F600.AE24",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:aaef1175925b652d721b0971c330c9677e07e52f6c8de56c366d4ed50835c70f0dbdf95394ba20d79d596536410b2e41ef65405332a45433cda76b95f692b6b4>&/&": "https://contact.fullxri.com/hcard/=!91F2.8153.F600.AE24",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:b7f74261446bb86948a91dd50b2591af760ac356d7781d015d14a60f306efa4794a0ec8c589c93583431dd8f3f37764391a76bd1272c98fb69d8a87be6560c2c>&/&": "https://authn.fullxri.com/authentication/",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:cb847f3858ddbfe51e9086932614a33f6ac8814448638f4a66e8d62cb8666e5ad65eb7818707208f4664090b465276f90714d7e6973b7115ba11e295f3012886>&/&": "http://resolve.freexri.com/ns/=!91F2.8153.F600.AE24/",
  "([=]!:uuid:91f28153-f600-ae24-91f2-8153f600ae24)[<$uri>]<!:sha512:fb40d317f32c94121d147bebe3bd1c9794a529877b0e9912df3c7832cd57413fcb368f740ff883739a213571efe3c6a885360416c25d5b048bab75d5a8a9fb58>&/&": "http://mycloud.neustar.biz:14440/users/%5B%3D%5D%21%3Auuid%3A91f28153-f600-ae24-91f2-8153f600ae24"
}
Clone this wiki locally