IATI Developer Documentation
This guidance is intended for developers who want to contribute to improving or creating technical solutions for publishing and using IATI data.
There are several ways in which developers can get involved in IATI, including:
accessing APIs to access complex IATI data
contributing to the code of existing IATI products
contributing to improving existing IATI technical guidance and support
building new IATI tools that enable people to publish or access and use IATI data
providing technical solutions to automate and integrate an organisation’s internal data systems with the process of publishing data according to the IATI Standard.
Contents:
- Open source tools: IATI GitHub
- Developer Community
- Developer contributions
- (GitHub) Contributor Covenant Code of Conduct
- Code of practice
- Design principles
- Guidance
- Codelist API
- Notes about IATI Python Code
- Security considerations
- Useful XQuery queries
- IATI Normative and Non-normative content
- Non-functional Requirements
- IATI Software Versioning Protocol
- IATI Software Deprecation Process
- IATI code examples
- Datastore and Data Pipelines