<?xml version="1.0" encoding="UTF-8"?>
<api context="/spreadsheet" name="SpreadsheetAPI" xmlns="http://ws.apache.org/ns/synapse">
    <resource methods="POST" uri-template="/insert">
        <inSequence>
            <propertyGroup description="It contains the set of properties related to spreadsheet creation and addData operations. ">
                <property expression="json-eval($.properties)" name="properties" scope="default" type="STRING"/>
                <property expression="json-eval($.sheets)" name="sheets" scope="default" type="STRING"/>
                <property expression="json-eval($.range)" name="range" scope="default" type="STRING"/>
                <property expression="json-eval($.values)" name="values" scope="default" type="STRING"/>
            </propertyGroup>
            <sequence description="This sequence will create a spreadsheet and outputs the speadsheet url. " key="createSpreadsheet"/>
            <sequence description="This sequence will insert the data to the created spreadsheet. " key="addData"/>
            <respond/>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
    <resource methods="POST" uri-template="/read">
        <inSequence>
            <sequence description="This sequnece will read data of the spreadsheet. " key="readData"/>
            <respond/>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
    <resource methods="POST" uri-template="/edit">
        <inSequence>
            <sequence key="editSpreadsheet"/>
            <respond/>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
</api>
