I built a generic extractor configuration for Square (API Docs Here) so you don't have to:
{
"parameters": {
"api": {
"baseUrl": "https://connect.squareup.com/v2/",
"http": {
"headers": {
"Accept": "application/json",
"Square-Version": "ENTER_YOUR_DESIRED_VERSION_HERE",
"Authorization": {
"function": "concat",
"args": [
"Bearer ",
{
"attr": "#token"
}
]
}
}
},
"pagination": {
"method": "response.param",
"responseParam": "cursor",
"queryParam": "cursor",
"includeParams": true
}
},
"config": {
"debug": true,
"#token": "ENTER_YOUR_TOKEN_HERE",
"outputBucket": "ENTER_YOUR_DESIRED_BUCKET_NAME_HERE",
"jobs": [
{
"endpoint": "ENTER_YOUR_DESIRED_ENDPOINT_HERE",
"dataField": ".",
"dataType": "ENTER_YOUR_DESIRED_TABLE_NAME_HERE",
"params": {
"ENTER_QUERY_PARAM_KEY_HERE": "ENTER_QUERY_PARAM_VALUE_HERE"
}
}
]
}
}
}