{"repo":"anelendata/tap-rest-api","free":true,"listed":false,"github":"https://github.com/anelendata/tap-rest-api","clone":"git clone https://github.com/anelendata/tap-rest-api.git","description":"Singer.io tap for generic Rest API","language":"Python","stars":25,"topics":["analytics","singer"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"tap-rest-api A configurable REST API Singer tap. See HISTORY.md for the changelog. Latest (0.2.18): bounded, fully-drained time windows for safe incremental replication — see Incremental replication: assume sorted and windowing. Contents - What is it? - Install - Quick start (USGS example) - Configuration - Parametric URL - Bookmark keys: timestamp key , datetime key , index key - Incremental replication: assume sorted and windowing - Multi-stream bookmark keys - Record list level and record level - unnest - Authentication - Custom http-headers - Multiple streams - State - Raw output mode - Schema validation and cleanups - About this project What is it? tap-rest-api is a Singer tap that produces JSON-formatted data following the Singer spec. This tap: - Pulls JSON records from a REST API. - Automatically infers the schema and generates a JSON schema and a Singer catalog file. - Incrementally pulls data based on the input state (the singer.io bookmark specification). The stdout of this program is intended to be consumed by a singer.io target: Install Quick start (USGS example) The following example uses USGS Earthquake Events data: curl https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2014-01-01&endtime=2014-01-02&minmagnitude=1 (see examples/usgs/sample records.json) In the following steps, we will attempt to extract the properties section of each Feature record as a Singer record. Step 1: Default spec Anything defined here can be added to the tap con","default_branch":null,"files":null,"tree":[],"storefront":"/r/anelendata","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anelendata/tap-rest-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}