_ _ | | (_) _ __ ___ __| | __ _ _ __ _ | '_ ` _ \ / _` |/ _` | '_ \| | | | | | | | (_| | (_| | |_) | | |_| |_| |_|\__,_|\__,_| .__/|_| | | |_| mdapi is a small API exposing the metadata contained in the different RPM repository. mdapi has access to the metadata of the different Fedora repository and will serve you the most recent information available, from updates-testing, if there is nothing in updates-testing, it will look for information from the updates repository and if there is still nothing, it will look for information in the releases repository. If you query for a non-existing branch (for example: f14), it will return a 400 error. If you query for a non-existing package (for example: foo), it will return a 404 error. For any other error, it should return a 500 error. If you see those and it is not transient, please inform an admin. USAGE ===== List all branches ----------------- The list of all branches for which mdapi contains information can be found at: /branches Retrieve information about a package ------------------------------------ You can retrieve information about a specific package on a specific branch by querying: /{branch}/pkg/{package name} So for example, for the kernel in rawhide: /rawhide/pkg/kernel Retrieve the list of files in a package --------------------------------------- You can retrieve the list of files present in the specific package on a specific branch by querying: /{branch}/files/{package name} So for example, for the kernel in rawhide: /rawhide/files/kernel Retrieve the changelog of a package ----------------------------------- You can retrieve the changelog of a specific package on a specific branch by querying: /{branch}//{package name} So for example, for the kernel in rawhide: /rawhide/changelog/kernel |‾| | | |‾|/‾‾˙ |‾'‾‾\|‾'‾‾\|‾| |‾| |‾| | | (‾| | |‾) | |‾) | | | | | | | |\ ‾, | ,‾ /| ,‾ / \ ‾ , ‾, | ‾ ‾‾ ‾ ‾ ‾‾ | |‾‾ ‾‾‾ ‾‾ ‾ (‾) | | ‾ ‾ © 2015 - Red Hat, Inc. - GPLv2+ - Sources: https://pagure.io/mdapi