{"id":29008475,"url":"https://github.com/adidas/api-maturity-framework","last_synced_at":"2026-02-13T04:04:35.722Z","repository":{"id":300978691,"uuid":"949868943","full_name":"adidas/api-maturity-framework","owner":"adidas","description":"The API Maturity Framework is intended to be a continuous improvement tool for adidas APIs, providing consistent criteria to define an improvement path for API architects, engineers and developers.","archived":false,"fork":false,"pushed_at":"2025-06-24T14:11:31.000Z","size":260,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-24T15:25:22.120Z","etag":null,"topics":["adidas","api","framework","lifecycle","maturity"],"latest_commit_sha":null,"homepage":"https://adidas-1.gitbook.io/adidas-api-maturity-framework/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adidas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-17T09:15:49.000Z","updated_at":"2025-06-24T14:32:29.000Z","dependencies_parsed_at":"2025-06-24T15:25:56.187Z","dependency_job_id":null,"html_url":"https://github.com/adidas/api-maturity-framework","commit_stats":null,"previous_names":["adidas/api-maturity-framework"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adidas/api-maturity-framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fapi-maturity-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fapi-maturity-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fapi-maturity-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fapi-maturity-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adidas","download_url":"https://codeload.github.com/adidas/api-maturity-framework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidas%2Fapi-maturity-framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272200585,"owners_count":24890819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adidas","api","framework","lifecycle","maturity"],"created_at":"2025-06-25T14:05:58.092Z","updated_at":"2026-02-13T04:04:30.688Z","avatar_url":"https://github.com/adidas.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# adidas API Maturity Framework\n\n\u003cfigure\u003e\u003cimg src=\".gitbook/assets/Adidas_Logo.png\" alt=\"\"\u003e\u003cfigcaption\u003e\u003cp\u003e\u003c/p\u003e\u003c/figcaption\u003e\u003c/figure\u003e\n\n[Read online at GitBook](https://adidas-1.gitbook.io/adidas-api-maturity-framework/)\n\n## Motivation\n\nThe API Maturity Framework is intended to be a continuous improvement tool for adidas APIs, providing consistent criteria to define an improvement path for API architects and engineers.\n\nThis framework provides a clear roadmap for API development and lifecycle management. By sharing this comprehensive guide, we empower teams to enhance their API best practices, ensuring consistency, quality, and innovation.\n\nFully aligned with[ Adidas API Guidelines](https://adidas.gitbook.io/api-guidelines), this framework focuses primarily on API evolution across different levels. It also offers a method to establish the current level in each phase but always fostering the improvement and evolution.\u0026#x20;\n\n## Framework\n\nThe framework is structured according to the Adidas API Lifecycle.\n\n\u003cfigure\u003e\u003cimg src=\".gitbook/assets/API_Life_Cycle.png\" alt=\"\" width=\"563\"\u003e\u003cfigcaption\u003e\u003cp\u003eadidas API Lifecycle\u003c/p\u003e\u003c/figcaption\u003e\u003c/figure\u003e\n\nEach phase encompasses distinct levels:\n\n* Crawl\n* Walk\n* Run\n* Fly\n\nIt’s important to note that **reaching each level requires fulfilling all the requirements of the previous** levels.\n\n## How to read this framework\n\nadidas API Maturity Framework is available for online reading at [GitBook](https://adidas.gitbook.io/api-guidelines/). The source code can be found on [GitHub](https://github.com/adidas/api-maturity-framework).\n\nThe CAPITALIZED words throughout these guidelines have a special meaning:\n\n```\n1. MUST: This word, or the terms \"REQUIRED\" or \"SHALL\", mean that the\n   definition is an absolute requirement of the specification.\n\n2. MUST NOT: This phrase, or the phrase \"SHALL NOT\", mean that the\n   definition is an absolute prohibition of the specification.\n\n3. SHOULD: This word, or the adjective \"RECOMMENDED\", mean that there\n   may exist valid reasons in particular circumstances to ignore a\n   particular item, but the full implications must be understood and\n   carefully weighed before choosing a different course.\n\n4. SHOULD NOT: This phrase, or the phrase \"NOT RECOMMENDED\" mean that\n   there may exist valid reasons in particular circumstances when the\n   particular behavior is acceptable or even useful, but the full\n   implications should be understood and the case carefully weighed\n   before implementing any behavior described with this label.\n```\n\nRefer to [RFC2119](https://www.rfc-editor.org/rfc/rfc2119) for details.\n\n## API Maturity Assessment\n\nTBD\n\n## Collaborate \u0026 Contact\n\nIf you have any questions or feedback, please feel free to use the appropriate GitHub collaboration tools, such as **Issues**, **Pull Requests**, or **Discussions**.\n\nFor inquiries specifically related to these guidelines, you are welcome to contact the adidas API Team via email at [**api-team@adidas.com**](mailto:api-team@adidas.com).\n\n## Last Review\n\nJune 2025\n\n## License and Software Information\n\n© adidas AG\n\nadidas AG publishes this software and accompanied documentation (if any) subject to the terms of the MIT license with the aim of helping the community with our tools and libraries which we think can be also useful for other people. You will find a copy of the MIT license in the root folder of this package. All rights not explicitly granted to you under the MIT license remain the sole and exclusive property of adidas AG.\n\nNOTICE: The software has been designed solely for the purpose of providing API design and development guidelines. The software is NOT designed, tested or verified for productive use whatsoever, nor or for any use related to high-risk environments, such as health care, highly or fully autonomous driving, power plants, or other critical infrastructures or services.\n\nFor further information open the [adidas terms and conditions](https://github.com/adidas/adidas-contribution-guidelines/wiki/Terms-and-conditions) page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadidas%2Fapi-maturity-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadidas%2Fapi-maturity-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadidas%2Fapi-maturity-framework/lists"}