Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edgarrmondragon/tap-confluence
Singer tap for the Confluence Content REST API
https://github.com/edgarrmondragon/tap-confluence
atlassian-confluence confluence-api elt meltano-sdk singer-io singer-tap
Last synced: 22 days ago
JSON representation
Singer tap for the Confluence Content REST API
- Host: GitHub
- URL: https://github.com/edgarrmondragon/tap-confluence
- Owner: edgarrmondragon
- Created: 2021-03-04T23:24:33.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-06T01:41:17.000Z (4 months ago)
- Last Synced: 2024-07-06T04:30:44.070Z (4 months ago)
- Topics: atlassian-confluence, confluence-api, elt, meltano-sdk, singer-io, singer-tap
- Language: Python
- Homepage:
- Size: 236 KB
- Stars: 3
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tap-confluence
[![Super-Linter](https://github.com/edgarrmondragon/tap-confluence/actions/workflows/superlinter.yml/badge.svg)](https://github.com/edgarrmondragon/tap-confluence/actions/workflows/superlinter.yml)
Singer tap for the Confluence REST API. Developed using the [Singer SDK][sdk].
## Installation
```bash
pipx install git+https://github.com/edgarrmondragon/tap-confluence.git
```## Roadmap
- [x] Content
- [x] Spaces
- [x] Themes
- [x] Groups
- [ ] Users## Configuration
```json
{
"base_url": "https://your-domain.atlassian.net/wiki/rest/api",
"email": "",
"api_token": "",
"user_agent": "MyDataIntegrationApp/1.0.0 Singer.io Tap for Confluence"
}
```## Developer Resources
### Initialize your Development Environment
You will need [Poetry](https://python-poetry.org/docs/#installation) installed on your machine.
```bash
# Install package dependencies
poetry install# Extract records
poetry run tap-confluence --config config.json
```## Links
- [Confluence API docs][confluence-docs]
- [Basic Auth for Confluence API][confluence-basic-auth][sdk]: https://gitlab.com/meltano/singer-sdk/
[confluence-docs]: https://developer.atlassian.com/cloud/confluence/rest/intro/
[confluence-basic-auth]: https://developer.atlassian.com/cloud/confluence/basic-auth-for-rest-apis/