Developer to integrate Confluence Data

Job ID: 37953439

Budget: $30 – $250 USD

We are seeking a skilled developer with experience in JavaScript or Python to create a script or code that automates the extraction, parsing, and integration of table data from multiple Confluence pages into a single new page. This project involves interacting with Confluence's API, data manipulation, and automated content creation within Confluence's platform.



### Project Objectives:



1. **Data Extraction**: Write a script in JavaScript or Python to fetch content in JSON format from multiple Confluence pages.



2. **Data Parsing**: Parse tables from the fetched pages, extracting key-value pairs where the row name serves as the key, and the cell content as the value.



3. **Data Aggregation**: Aggregate all key-value pairs into a map, and then store these maps in an array to handle data from multiple pages.



4. **Data Integration**: Iterate over the aggregated data to create a single, consolidated table. Use this table to create a new Confluence page via a JSON call to the Confluence API.



5. **Testing**: Ensure the solution is fully tested on Confluence Cloud, noting that the final deployment will be on Confluence Data Center.



### Key Requirements:



- **Experience**: Proven track record with JavaScript or Python, particularly with API interactions and data manipulation.



- **Confluence API Knowledge**: Familiarity with Confluence's API, especially with creating and modifying pages.



- **Data Parsing Skills**: Ability to efficiently parse and manipulate table data extracted from JSON.



- **Testing Commitment**: Willingness to thoroughly test the solution, with a clear plan for both cloud and data center environments.



### Deliverables:



1. **Script/Code**: The final script or code in JavaScript or Python, documented and commented for maintainability.



2. **Documentation**: A detailed guide on how the script operates, including setup, execution steps, and any prerequisites.



3. **Testing Report**: A comprehensive testing report, detailing tests performed, environments used, and any findings or recommendations.



### Timeline:



- Proposal submission by 05.04.24.

- Project completion expected within 7 calendar days, from the start date.



### Application Requirements:



- Brief proposal outlining your approach to the project.

- Examples of similar projects completed.

- Estimated timeline and budget.



### Evaluation Criteria:



- Experience and expertise relevant to the project requirements.

- Clarity and feasibility of the proposal.

- Cost-effectiveness and time efficiency.