Source Destination
-------------------------------------------------------------------
HTTP POST .--------------. XMPP .--------.
------------> | | .------------------> | Jabber |
| | | '--------'
| im.kayac.com |-----+
EMail | | | .--------.
------------> | | '------------------> | iPhone |
'--------------' Apple Push '--------'
Notification (APNs)
im.kayac.com は通知用のいくつかのAPIを提供するウェブサービスです。
HTTP POSTもしくはEメールを使用して、簡単にあなたの Jabber アカウントや、iPhoneに通知を送信することが可能です。
現在サポートしているAPIソースは:
通知先として:
をサポートしています。
HTTP POST:
POST /api/post/username HTTP/1.0
Host: im.kayac.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 22
message=Hello%20World!
もしくはもっと簡単にcurlをつかうと上記はこのようになります:
curl -d 'message=Hello World' http://im.kayac.com/api/post/username
詳細はドキュメントをご覧ください。
http://im.kayac.com/api/post/{username}
POST
シグネチャは message と秘密鍵を連結したものの、SHA-1 hex 値を指定します。 例えば、messageが "Hello" で、秘密鍵が "SecretKey" だった場合は:
sig=3e287020daaa2771e73ceda2e798c2d576882f22 // sha1_hex( "HelloSecretKey" );
と言うパラメータを使用します
{
"id": null,
"error", "",
"result", "posted"
}