Line 17: |
Line 17: |
| | | |
| This project is about revisiting one by one all existing APIs to: | | This project is about revisiting one by one all existing APIs to: |
− | | + | # Decide which feature should be added, changed (or maybe even removed) |
− | <ol style="list-style-type: decimal;">
| + | # Define the API for each feature (e.g. method, path, parameters, query and response headers and bodies etc.) and document it using OpenAPI.<br /> |
− | <li><blockquote><p>Decide which feature should be added, changed (or maybe even removed)</p></blockquote></li>
| + | This step is critical to ensure that the API will be both useful and used, and will need to be done in coordination with existing users of the API. |
− | <li><blockquote><p>Define the API for each feature (e.g. method, path, parameters, query and response headers and bodies etc.) and document it using OpenAPI.<br />
| + | # Implement the API for the feature and add integration tests for it |
− | This step is critical to ensure that the API will be both useful and used, and will need to be done in coordination with existing users of the API.</p></blockquote></li> | |
− | <li><blockquote><p>Implement the API for the feature and add integration tests for it</p></blockquote></li></ol>
| |
| | | |
| APIs that needs to be converted to API v3: | | APIs that needs to be converted to API v3: |
| | | |
| <ul> | | <ul> |
− | <li><blockquote><p>Product image upload, selection and crop</p></blockquote></li>
| + | * Product image upload, selection and crop |
− | <li><blockquote><p>Full support for product write (should be done incrementally)</p></blockquote></li>
| + | * Full support for product write (should be done incrementally) |
− | <li><blockquote><p>Search</p></blockquote></li>
| + | * Search |
− | <li><blockquote><p>Taxonomy read</p></blockquote></li>
| + | * Taxonomy read |
− | <li><blockquote><p>User creation and profile edition</p></blockquote></li>
| + | * User creation and profile edition |
− | <li><blockquote><p>Authentification</p></blockquote></li></ul>
| + | * Authentification |
| | | |
| <span id="project-information"></span> | | <span id="project-information"></span> |