Add New Endpoint: /metakg/parse issue#271 #280
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New endpoint (
/api/metakg/parse
) added that enables direct access to the internal MetaKG parser for processing individual API metadata. This feature supports bothGET
andPOST
methods:GET:
GET /api/metakg/parse?url=<api_metadata_url>
../api/metakg/parse?url=https://raw.githubusercontent.com/NCATS-Tangerine/translator-api-registry/master/mygene.info/openapi_full.yml
url
query parameter pointing to the API metadata content to be parsed.POST:
POST /api/metakg/parse
curl -X POST ../api/metakg/parse -H "Content-Type: application/json" -d @metadata_content.json
Available flags:
&api_details=1
: gives full api info.&bte=1
: gives bte info.Output
The response will be a list of parsed MetaKG edges, formatted similarly to the existing
/api/metakg
endpoint.