<?xml version="1.0" encoding="UTF-8"?>
<api context="/firebasenotify" name="FirebaseNotify" xmlns="http://ws.apache.org/ns/synapse">
    <resource methods="POST" uri-template="/send">
        <inSequence>
            <log description="log message">
                <property name="message" value="Google Firebase send notification"/>
            </log>
            <sequence key="MessageCreateSeq"/>
            <googlefirebase.init>
                <accountType>service_account</accountType>
                <projectId>teststatusapp</projectId>
                <privateKeyId>4109637cc1c5c274e811db09d85769f582eb7341</privateKeyId>
                <privateKey>-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCyw7v4edhZ4xcm\nzXiTuJHC8Km7AHMqX2UH7yuEf5t2TmPrC3B2l/BA5PY6wwSqA4aoF04rBm0eWW3E\ny8sSUhP7Jkm4yEq16N0IfCsyP04u6pOxSdV2hHlVg8xWwQVJwxMZ19bQjJQIONV2\n7epm6GLnBbZX+sx+HSoOtxFTV5BAsu1blfiyrx/Epvoyw7cicPj0uiPx6R1a+qK+\n2h7wFapLZMsdilvJpcj57S+huwI+G7qSH79kRehyWTfqDKrPHzrdNJ5j880vahM9\n+JhZS8lXHOZt/UA1p2IvsISKP03iFJxrBggWtyW1ld+0qc8QTKQmyQFk6GIhdchp\n5HZ+omqJAgMBAAECggEABrUP9qlECCUHFjmqeE4aFPtV6PpB4pv973u72/le5kQC\ncnwamgPb0TmDW24msjDWmB8OESXzyT+FKMzrMi/8x9p2dL26H47B9VVVrb7WPS3S\nwQ8Hw04XkIZ05SfnSIQD3FSUKX1uzqCq8g7dnG3EITjTsBkiRqnrjS4KqGrTiCPb\npFREwyePsAx4v2KnI9TL77K9mtZ93Hys+bDj5477FwZ76zqiy56H+v0MzxpSdV0x\nJrTe5VVpgZFi+q1qPMdCUmtx+MTMzCT1ZsOXPCLJqXkpCuVsdLZjNwyfUT3URCdV\nZ3Aw6CQ8YIBmb1eApCdqoxuIZiIsfgaCbrAqPlAnYQKBgQD1D9DhH17NEbfcWxmz\n9lhfIgh/2BgliS4D9w060D3QNR9680gACZC5FjDxWDB490/zUZ+Vj7jiNO9AtXFP\nhLVxIklzh2uJc7YdlEOXSQ8STrgQaBv4MUg2S31XvUtVu5ziuf9f9eBJvMt+cEQk\niNBnS0yivXWcJoRetDa411szYQKBgQC6vmCYd1k0wq5qppvUSAsBDnJ3oAQS1W9X\nphZbLs7Kvkcfno5xOOfsuqF4JJy1vN/yqJ7Y+zVXlf3ZBkfYC5r9piNtkriSsDzB\nFhk1lIpHq2meeq02N7SG2+avn6DrePEr259tT6A2izMp6Y4wIxMgaU/+F8mayNpz\n3Ib69oUwKQKBgQCJ4PksAGNtS7+/qj3+4+Z6uAJCM8n6LIGIV5LI+Wsd3xW0Lnbf\nFoKnsFWfJHg5RyRjiRQZqQBjvVazeKKlE8ymN51N8+5MKp9XaxjQYJmrOkETcg/y\nh3/SlIyUNfvR47n0UqPdUNB9jEyN+gpM5/EhfNtEYQZv8bfeNNTpELnOYQKBgH34\niI6xC8MUhLW6+ClmA85NoZfioHzX74jvp+sQkzyeyLmiqrHj0keVyfCSuge6hlNZ\nvfXe16firV+l5fbuNTpfxUxYChwhuIoDzzOepP0du1zFomyNfUDvvBjClLnjVsTg\nHRaO/SNuGTBvtZPxRSi7AdQE1eGNFhfMLl3CyCupAoGATNzKTIbNVDVTlEECBr0s\nu9VsEJvgunEVhIqf8HPJdqhc3gz7zsvDi5CIrkbKlVJ0gFcOk0zF3VeXBLNgW99S\nbVGnHve/hCnta4DJI6/AOvHR8FXgjEg7Oq8KvbpjSret2BxM9bqypcw4rFSlbjNr\nDxoPamy2NZkhs+pm+IFQNPs=\n-----END PRIVATE KEY-----\n</privateKey>
                <clientEmail>firebase-adminsdk-slyr1@teststatusapp.iam.gserviceaccount.com</clientEmail>
                <clientId>110829066879433001232</clientId>
                <authUri>https://accounts.google.com/o/oauth2/auth</authUri>
                <tokenUri>https://oauth2.googleapis.com/token</tokenUri>
                <authProviderCertUrl>https://www.googleapis.com/oauth2/v1/certs</authProviderCertUrl>
                <clientCertUrl>https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-slyr1%40teststatusapp.iam.gserviceaccount.com</clientCertUrl>
            </googlefirebase.init>
            <googlefirebase.sendMessage>
                <messagingType>topic</messagingType>
                <dryRunMode>false</dryRunMode>
                <topicName>status</topicName>
                <condition>'status' in topics</condition>
                <dataFieldsOfMessage>{$ctx:dataFieldsOfMessage}</dataFieldsOfMessage>
                <notificationTitle>{$ctx:notificationTitle}</notificationTitle>
                <notificationBody>{$ctx:notificationBody}</notificationBody>
                <androidPriority>{$ctx:androidPriority}</androidPriority>
                <timeToLiveDuration>{$ctx:timeToLiveDuration}</timeToLiveDuration>
                <restrictedPackageName>{$ctx:restrictedPackageName}</restrictedPackageName>
                <collapseKey>{$ctx:collapseKey}</collapseKey>
                <dataFieldsOfAndroidConfig>{$ctx:dataFieldsOfAndroidConfig}</dataFieldsOfAndroidConfig>
                <androidNotificationTitle>{$ctx:androidNotificationTitle}</androidNotificationTitle>
                <androidNotificationBody>{$ctx:androidNotificationBody}</androidNotificationBody>
                <androidClickAction>{$ctx:androidClickAction}</androidClickAction>
                <androidIcon>{$ctx:androidIcon}</androidIcon>
                <androidColor>{$ctx:androidColor}</androidColor>
                <androidTag>{$ctx:androidTag}</androidTag>
                <androidSound>{$ctx:androidSound}</androidSound>
                <androidTitleLocalizationKey>{$ctx:androidTitleLocalizationKey}</androidTitleLocalizationKey>
                <androidBodyLocalizationKey>{$ctx:androidBodyLocalizationKey}</androidBodyLocalizationKey>
                <androidTitleLocalizationArgs>{$ctx:androidTitleLocalizationArgs}</androidTitleLocalizationArgs>
                <androidBodyLocalizationArgs>{$ctx:androidBodyLocalizationArgs}</androidBodyLocalizationArgs>
                <apnsHeaders>{$ctx:apnsHeaders}</apnsHeaders>
                <apnsCustomData>{$ctx:apnsCustomData}</apnsCustomData>
                <apnsBadge>{$ctx:apnsBadge}</apnsBadge>
                <apnsSound>{$ctx:apnsSound}</apnsSound>
                <apnsContentAvailable>{$ctx:apnsContentAvailable}</apnsContentAvailable>
                <apnsCategory>{$ctx:apnsCategory}</apnsCategory>
                <apnsThreadId>{$ctx:apnsThreadId}</apnsThreadId>
                <apnsAlertTitle>{$ctx:apnsAlertTitle}</apnsAlertTitle>
                <apnsAlertBody>{$ctx:apnsAlertBody}</apnsAlertBody>
                <webPushHeaders>{$ctx:webPushHeaders}</webPushHeaders>
                <webPushData>{$ctx:webPushData}</webPushData>
                <webPushNotificationTitle>{$ctx:webPushNotificationTitle}</webPushNotificationTitle>
                <webPushNotificationBody>{$ctx:webPushNotificationBody}</webPushNotificationBody>
                <webPushNotificationIcon>{$ctx:webPushNotificationIcon}</webPushNotificationIcon>
                <webPushNotificationBadge>{$ctx:webPushNotificationBadge}</webPushNotificationBadge>
                <webPushNotificationImage>{$ctx:webPushNotificationImage}</webPushNotificationImage>
                <webPushNotificationLanguage>{$ctx:webPushNotificationLanguage}</webPushNotificationLanguage>
                <webPushNotificationTag>{$ctx:webPushNotificationTag}</webPushNotificationTag>
                <webPushNotificationDirection>{$ctx:webPushNotificationDirection}</webPushNotificationDirection>
                <webPushNotificationRenotify>{$ctx:webPushNotificationRenotify}</webPushNotificationRenotify>
                <webPushNotificationInteraction>{$ctx:webPushNotificationInteraction}</webPushNotificationInteraction>
                <webPushNotificationSilent>{$ctx:webPushNotificationSilent}</webPushNotificationSilent>
                <webPushNotificationTimestamp>{$ctx:webPushNotificationTimestamp}</webPushNotificationTimestamp>
                <webPushNotificationVibrate>{$ctx:webPushNotificationVibrate}</webPushNotificationVibrate>
            </googlefirebase.sendMessage>
            <respond/>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
</api>
