Smartdocs: developer portal (drupal 7) + Apigee X

Hello!

I know that Apigee Edge has an MNGM API for uploading smartdocs to an organization by this URI:
https://api.enterprise.apigee.com/v1/o/{your_org}/apimodels/

I wonder if there is a similar MNGM API for Apigee X?

Solved Solved
1 9 470
1 ACCEPTED SOLUTION

@JohnnyBee, Apigee X does not have this API. We store the API specs on the portal. 

View solution in original post

9 REPLIES 9

Not exactly.

This doc using-smartdocs-document-apis says that:

"When you create a model in your portal, the model is actually stored in your Edge organization, not in Drupal."

With Aigee Edge everything works, but what about Apigee X?

 

Could you share us which endpoint/curl request you are using to create model from Drupal portal?

This one:

curl -v https://api.enterprise.apigee.com/v1/o/{your_org}/apimodels/ -u edge_org_admin@example.com

The same as specified in the documentation.

This is the one for Apigee X: 


curl --location 'https://apigee.googleapis.com/v1/organizations/{your_org}/apis' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]'

Or

curl \
'https://apigee.googleapis.com/v1/organizations/{your_org}/apis?key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed

Both worked for me.

 

Are you saying that these two endpoints:

apigee_edge -> https://api.enterprise.apigee.com/v1/o/{your_org}/apimodels

and

apigee_x ->  https://apigee.googleapis.com/v1/organizations/{your_org}/apis

are the same?

I think both are different, 
https://apigee.googleapis.com/v1/organizations/{your_org}/apis this is used for API Proxies.

For Apigee X, api model `/apimodels` is not working.

@dchiesa1  Could you help with the endpoint.

 

@JohnnyBee, Apigee X does not have this API. We store the API specs on the portal. 

As I thought, thank you