function sendOpenClaims()

in SampleIntegrations/SampleBots/NodeJS/ExpenseBot/app.js [631:660]


function sendOpenClaims(recipientId) {
  // Get open claims from the expense platform
    var open_claims = getUnsubmittedClaims(recipientId);

    if( open_claims.length == 0 ) {
        sendTextMessage(recipientId, 'No open claims');
    } else {
        var elements = [];
        for(var i in open_claims) {
            elements.push(claimToElement(open_claims[i], recipientId));
        }
        var messageData = {
            recipient: {
                id: recipientId
            },
            message: {
                attachment: {
                    type: 'template',
                    payload: {
                        template_type: 'generic',
                        image_aspect_ratio: 'square',
                        elements: elements
                    }
                }
            }
        };

        callSendAPI(messageData);
    }
}