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"
        }
       }
      ]
     }
    }
   }