GET /api/apis/versions/{APIVersionID}

Returns information about the specified API version.

Note: If the API version has only one implementation, this operation returns information for that implementation. If there are two implementations, it returns information for the Live implementation.

Authorization Roles/Permissions: Must have Read permission for the resource.

This topic includes the following sections:

HTTP Method

GET

URL

https://{hostname}/api/apis/versions/{APIVersionID}[?][includeTargetAPI=boolean]&[includeOperations={Boolean}]
&[includeTargetAPI={Boolean}]&[includeSettings={Boolean}]&[ContractID={ContractID}]&[includeTargetResources={Boolean}]

Sample Request

The examples below show requests for specific API version information.

Sample request URL #1

Shows a request for API version information, without optional parameters. For the response, see Sample response #1: Without optional parameters below.

https://{hostname}/api/apis/versions/afd904fd-f81e-4d0c-9fbc-f9e40efb178e.acmepaymentscorp

Sample request URL #2

Includes the optional includeOperations parameter. For the response, see Sample response #2: With optional includeOperations parameter below.

https://{hostname}/api/apis/versions/8205b5a9-0bea-4ae3-907b-d48f0b2336c7.acmepaymentscorp?includeOperations=true

Sample request headers

GET /api/apis/versions/8205b5a9-0bea-4ae3-907b-d48f0b2336c7.acmepaymentscorp HTTP/1.1
Host: {hostname}
Accept: application/json
X-Csrf-Token_acmepaymentscorp: TokenID%3D8ed70a13-8469-11e8-b37a-b155e4eabeb8%2CexpirationTime%3D153...

Sample request body

Not applicable.

Request Headers

For general information on request header values, refer to HTTP Request Headers.

Header Description
Accept application/json, application/vnd.soa.v71+json, application/vnd.soa.v72+json, application/vnd.soa.v80+json, application/vnd.soa.v81+json, application/vnd.soa.v2019+json
Cookie AtmoAuthToken_{fedmemberid}={cookie value, which usually starts with TokenID}—The platform cookie. This is the Akana API Platform authorization token, and must be sent with every API request that requires login. For more information and an example, see Session cookies.
X-Csrf-Token_{fedmemberID} The CSRF prevention header; may or may not be required, depending on platform settings. See CSRF Prevention on the Platform. By default, the CSRF header is not required for GET operations and is required for all others, with a few exceptions relating to user login.

Request Parameters

Parameter Parm Type Data Type Required Description
APIVersionID Path string Required The unique ID for a specific API version.
includeOperations Query boolean Optional Default: false. If set to true, operations associated with the API version are included in the response. See example.
IncludeEndpoints Query boolean Optional Indicates whether endpoints for the API version should be included in the response. If not specified, defaults to false.
includeTargetAPI Query boolean Optional If set to true, Target API, if applicable, is returned. Default: false.
IncludeSettings Query boolean Optional Indicates whether the settings for the resource should be included in the response. If not specified, defaults to false.
ContractID Query string Optional The unique ID for a specific contract between an app version and an API version.
includeTargetResources Query boolean Optional Default: false. If set to true, information about the API is included in the response, since the API is a resource associated with the API version.

Response

If successful, this operation returns HTTP status code 200, with information about the specified API version.

Sample Response

Examples below:

Sample response #1: Without optional parameters

The sample response below shows the response information for sample request #1 above (without optional parameters).

Sample response headers

HTTP/1.1 200 OK
Date: Wed, 18 Aug 2021 18:43:33 GMT
Content-Type: application/json

Sample response body

{
  "APIVersionID":"73564f84-9eb0-4ab7-84fd-ac4f4c953185.rcoaless",
  "APIID":"76c31da0-2b77-4e20-9c3c-96335e8da31d.rcoaless",
  "Name":"Version 2 (Private, Live)",
  "Description":"",
  "Environment":"Production",
  "Tag":[
    "finance",
    "private",
    "acmepaymentscorp"
  ],
  "Visibility":"Limited",
  "Created":"2021-08-18T18:18:34Z",
  "Updated":"2021-08-18T18:20:16Z",
  "State":"com.soa.api.state.open",
  "ProductionEndpointAccessAutoApproved":true,
  "SandboxEndpointAccessAutoApproved":false,
  "RatingSummary":{
    "Five":0,
    "Four":0,
    "Three":0,
    "Two":0,
    "One":0
  },
  "SandboxAnonymousAccessAllowed":false,
  "ProductionAnonymousAccessAllowed":true,
  "ResourceLevelPermissionsSupported":false,
  "APIOwnedImplementations":true,
  "ProductionServiceKey":"uddi:fa45eac3-088d-477a-8cdd-2da7291e844c",
  "APIDesign":{
    "BindingType":[
      "binding.http"
    ],
    "CommonDesign":true,
    "DesignServiceKey":"uddi:908b8764-342a-4b3d-9dc3-19790100269f"
  },
  "Links":[
    {
      "rel":"design",
      "href":"/api/apis/versions/73564f84-9eb0-4ab7-84fd-ac4f4c953185.rcoaless/design?specification=swagger2",
      "type":"GET",
      "title":"Swagger2"
    },
    {
      "rel":"design",
      "href":"/api/apis/versions/73564f84-9eb0-4ab7-84fd-ac4f4c953185.rcoaless/design?specification=oas3",
      "type":"GET",
      "title":"OAS3"
    }
  ]
}

Sample Response #2: With optional includeOperations parameter

Example from version: 2020.2.0

The sample response below (response to sample request URL #2) shows API version information for a subset of the Swagger Petstore API (http://petstore.swagger.io/), set up on the platform. In this example, the request message included the optional includeOperations parameter, so information about the operations is in the response.

Sample response headers

Status Code: 200 OK
Content-Type: application/vnd.soa.v81+json
Date: Thu, 19 Nov 2020 15:36:53 GMT

Sample response body

{
  "APIVersionID":"4a1a513f-2758-48a9-8103-d869793e2ac8.acmepaymentscorp",
  "APIID":"38f286d3-9628-47fd-bf6a-bc6f2ebd72ef.acmepaymentscorp",
  "Name":"v1",
  "Description":"Swagger_Petstore_5_Operations. Based on http://petstore.swagger.io/v2/swagger.json with deletions in API Designer.",
  "Environment":"Production",
  "Type":"shttp",
  "Tag":[
    "pet",
    "store",
    "user"
  ],
  "ProductionEndpoint":"http://10.250.24.112:7905/api10083live",
  "Operations":{
    "Operation":[
      {
        "Name":"addPet",
        "Method":"POST",
        "Path":"/pet",
        "InputContentType":"application/xml,application/json",
        "OutputContentType":"application/xml,application/json",
        "FaultContentType":"",
        "Input":[
          {
            "Name":"body",
            "Type":"entity"
          }
        ],
        "OperationKey":"4f30020e-5304-4f6e-a9cb-8a986caecde8",
        "InterfaceQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_PortType_0",
        "WsdlOperationName":"addPet"
      },
      {
        "Name":"findPetsByStatus",
        "Method":"GET",
        "Path":"/pet/findByStatus",
        "InputContentType":"",
        "OutputContentType":"application/xml,application/json",
        "FaultContentType":"",
        "Input":[
          {
            "Name":"status",
            "Type":"query"
          }
        ],
        "OperationKey":"d45d2614-9f22-4cc0-893e-10c0b4338d5f",
        "InterfaceQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_PortType_0",
        "WsdlOperationName":"findPetsByStatus"
      }
    ]
  },
  "Endpoints":{
    "Endpoint":[
      {
        "Category":"Production",
        "Uri":"http://10.250.24.112:7905/api10083live",
        "CName":"10.250.24.112",
        "DeploymentZoneRule":"690f-8a53-4a53-a774-9df79ca961b2default-http0",
        "ConnectionProperties":[
          {
            "Name":"virtualHost",
            "Value":"10.250.24.112"
          },
          {
            "Name":"gateway_hostname",
            "Value":"10.250.24.112"
          },
          {
            "Name":"visibility",
            "Value":"public"
          }
        ],
        "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
        "BindingType":"binding.http",
        "EndpointKey":"uddi:a78a8f48-7041-4ee6-a4ca-1ccd32550bac",
        "EndpointImplementationDetails":{
          "DeploymentZoneEndpoint":{
            "DeploymentZoneID":"079d6161-5d70-481a-8421-7d33f276cd60.acmepaymentscorp",
            "EndpointKey":"uddi:a78a8f48-7041-4ee6-a4ca-1ccd32550bac",
            "ListenerName":"default-http0",
            "ContainerKey":"690f-8a53-4a53-a774-9df79ca961b2",
            "GatewayHostName":"10.250.24.112",
            "GatewayHostPath":"/",
            "EndpointHostName":"10.250.24.112",
            "EndpointPath":"/api10083live",
            "Protocol":"http",
            "Path":"/api10083live",
            "Url":"http://10.250.24.112:7905/api10083live",
            "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
            "BindingType":"binding.http",
            "Public":true
          }
        },
        "ImplementationCode":"Live"
      }
    ]
  },
  "Visibility":"Public",
  "Created":"2020-11-20T14:07:54Z",
  "Updated":"2020-11-20T14:24:41Z",
  "State":"com.soa.api.state.open",
  "ProductionEndpointAccessAutoApproved":true,
  "SandboxEndpointAccessAutoApproved":false,
  "RatingSummary":{
    "Five":0,
    "Four":0,
    "Three":0,
    "Two":0,
    "One":0
  },
  "SandboxAnonymousAccessAllowed":false,
  "ProductionAnonymousAccessAllowed":true,
  "ResourceLevelPermissionsSupported":false,
  "APIOwnedImplementations":true,
  "ProductionServiceKey":"uddi:3c58a95d-5446-4458-a109-08cc0423a621",
  "APIImplementations":{
    "APIImplementation":[
      {
        "Environment":"Production",
        "Name":"Swagger_Petstore_5_Operations_v1_Live",
        "ImplementationCode":"Live",
        "Description":"Swagger_Petstore_5_Operations. Based on http://petstore.swagger.io/v2/swagger.json with deletions in API Designer.",
        "Pattern":"com.akana.pattern.proxy",
        "ServiceKey":"uddi:3c58a95d-5446-4458-a109-08cc0423a621",
        "APIBindings":{
          "APIBinding":[
            {
              "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
              "BindingKey":"uddi:6d615e18-8633-144f-f525-a20e8f8b0c89",
              "InterfaceQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_PortType_0",
              "InterfaceKey":"uddi:03bed5c1-1db4-4cd1-b4d9-70c828cd3c69",
              "BindingType":"binding.http",
              "BindingOperations":{
                "BindingOperation":[
                  {
                    "OperationName":"addPet",
                    "WsdlOperationName":"addPet",
                    "HttpOperation":{
                      "Method":"POST",
                      "Path":"/pet",
                      "InputContentType":"application/xml,application/json",
                      "OutputContentType":"application/xml,application/json",
                      "FaultContentType":"",
                      "Input":[
                        {
                          "Name":"body",
                          "Type":"entity"
                        }
                      ]
                    }
                  },
                  {
                    "OperationName":"findPetsByStatus",
                    "WsdlOperationName":"findPetsByStatus",
                    "HttpOperation":{
                      "Method":"GET",
                      "Path":"/pet/findByStatus",
                      "InputContentType":"",
                      "OutputContentType":"application/xml,application/json",
                      "FaultContentType":"",
                      "Input":[
                        {
                          "Name":"status",
                          "Type":"query"
                        }
                      ]
                    }
                  }
                ]
              }
            }
          ]
        },
        "APIInterfaces":{
          "APIInterface":[
            {
              "InterfaceQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_PortType_0",
              "InterfaceKey":"uddi:03bed5c1-1db4-4cd1-b4d9-70c828cd3c69",
              "InterfaceOperations":{
                "InterfaceOperation":[
                  {
                    "OperationName":"addPet",
                    "WsdlOperationName":"addPet"
                  },
                  {
                    "OperationName":"findPetsByStatus",
                    "WsdlOperationName":"findPetsByStatus"
                  }
                ]
              }
            }
          ]
        },
        "Endpoints":{
          "Endpoint":[
            {
              "Category":"Production",
              "Uri":"http://10.250.24.112:7905/api10083live",
              "CName":"10.250.24.112",
              "DeploymentZoneRule":"690f-8a53-4a53-a774-9df79ca961b2default-http0",
              "ConnectionProperties":[
                {
                  "Name":"virtualHost",
                  "Value":"10.250.24.112"
                },
                {
                  "Name":"gateway_hostname",
                  "Value":"10.250.24.112"
                },
                {
                  "Name":"visibility",
                  "Value":"public"
                }
              ],
              "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
              "BindingType":"binding.http",
              "EndpointKey":"uddi:a78a8f48-7041-4ee6-a4ca-1ccd32550bac",
              "EndpointImplementationDetails":{
                "DeploymentZoneEndpoint":{
                  "DeploymentZoneID":"079d6161-5d70-481a-8421-7d33f276cd60.acmepaymentscorp",
                  "EndpointKey":"uddi:a78a8f48-7041-4ee6-a4ca-1ccd32550bac",
                  "ListenerName":"default-http0",
                  "ContainerKey":"690f-8a53-4a53-a774-9df79ca961b2",
                  "GatewayHostName":"10.250.24.112",
                  "GatewayHostPath":"/",
                  "EndpointHostName":"10.250.24.112",
                  "EndpointPath":"/api10083live",
                  "Protocol":"http",
                  "Path":"/api10083live",
                  "Url":"http://10.250.24.112:7905/api10083live",
                  "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
                  "BindingType":"binding.http",
                  "Public":true
                }
              },
              "ImplementationCode":"Live"
            }
          ]
        },
        "Policies":{
          "Policy":[
            {
              "PolicyKey":"acmepaymentscorp-AtmosphereApplicationSecurityPolicy",
              "Name":"AtmosphereApplicationSecurityPolicy",
              "Description":"",
              "PolicyType":"Operational Policy",
              "PolicySubType":"policy.apisec"
            }
          ]
        },
        "APIImplementationDeployments":{
          "DeploymentZonesHostingInfo":[
            {
              "DeploymentZoneID":"079d6161-5d70-481a-8421-7d33f276cd60.acmepaymentscorp",
              "DeploymentZoneEndpoint":[
                {
                  "DeploymentZoneID":"079d6161-5d70-481a-8421-7d33f276cd60.acmepaymentscorp",
                  "EndpointKey":"uddi:a78a8f48-7041-4ee6-a4ca-1ccd32550bac",
                  "ListenerName":"default-http0",
                  "ContainerKey":"690f-8a53-4a53-a774-9df79ca961b2",
                  "GatewayHostName":"10.250.24.112",
                  "GatewayHostPath":"/",
                  "EndpointHostName":"10.250.24.112",
                  "EndpointPath":"/api10083live",
                  "Protocol":"http",
                  "Path":"/api10083live",
                  "Url":"http://10.250.24.112:7905/api10083live",
                  "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
                  "BindingType":"binding.http",
                  "Public":true
                }
              ]
            }
          ]
        },
        "Operations":{
          "Operation":[
            {
              "Name":"addPet",
              "OperationKey":"4f30020e-5304-4f6e-a9cb-8a986caecde8",
              "InterfaceQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_PortType_0",
              "WsdlOperationName":"addPet"
            },
            {
              "Name":"findPetsByStatus",
              "OperationKey":"d45d2614-9f22-4cc0-893e-10c0b4338d5f",
              "InterfaceQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_PortType_0",
              "WsdlOperationName":"findPetsByStatus"
            }
          ]
        },
        "AnonymousAccessAllowed":true,
        "EndpointAccessAutoApproved":true,
        "ProxyImplementationDetails":{
          "ProxiedService":{
            "ServiceKey":"uddi:55672d61-0b0a-4fcc-891f-ecd6fc0cabb3",
            "ServiceName":"Swagger_Petstore_5_Operations_v1_Live_Target",
            "OrganizationKey":"uddi:988986fc-ae6a-4994-85fb-8eec32fb4599",
            "Endpoints":{
              "Endpoint":[
                {
                  "Uri":"HTTP://api577172live.gateway.akana.com:80/",
                  "ConnectionProperties":[
                    
                  ],
                  "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
                  "BindingType":"binding.http",
                  "EndpointKey":"uddi:d374a3b8-662a-4d0f-aa55-49330790f22b"
                },
                {
                  "Uri":"HTTPS://api577172live.gateway.akana.com:80/",
                  "ConnectionProperties":[
                    
                  ],
                  "BindingQName":"{Swagger_Petstore_5_Operations_v1}Swagger_Petstore_5_Operations_Binding_0",
                  "BindingType":"binding.http",
                  "EndpointKey":"uddi:5ebc854f-42fa-41af-a810-43444e91e6ab"
                }
              ]
            }
          }
        }
      }
    ]
  },
  "APIDesign":{
    "BindingType":[
      "binding.http"
    ],
    "CommonDesign":true,
    "DesignServiceKey":"uddi:cdd5b591-fd75-48db-99cd-941eb7186c08"
  },
  "Links":[
    {
      "rel":"design",
      "href":"/api/apis/versions/4a1a513f-2758-48a9-8103-d869793e2ac8.acmepaymentscorp/design?specification=swagger2",
      "type":"GET",
      "title":"Swagger2"
    },
    {
      "rel":"design",
      "href":"/api/apis/versions/4a1a513f-2758-48a9-8103-d869793e2ac8.acmepaymentscorp/design?specification=oas3",
      "type":"GET",
      "title":"OAS3"
    }
  ]
}

Sample Response #3: Multiple OAuth providers

The sample response below shows API version information when there are multiple OAuth providers set up for the API.

Sample response body

{
  "APIVersionID" : "a7ece9ef-e4cd-4bac-9868-31fde66c516e.acmepaymentscorp",
  "APIID" : "09e0e3b0-066e-4122-990c-e3ca325282e7.acmepaymentscorp",
  "Name" : "v1",
  "Description" : "This is a sample server Petstore server.  You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/).  For this sample, you can use the api key `special-key` to test the authorization filters.",
  "Environment" : "Production",
  "Type" : "shttp",
  "Tag" : [ ],
  "ProductionEndpoint" : "http://api10069live.localhost:7901/",
  "SandboxEndpoint" : "http://api10069sandbox.localhost:7901/",
  "ProductionEndpointOAuthDetailsList" : [ {
    "OAuthProvider" : "Oauth1",
    "OAuth10aSupported" : true,
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ]
  }, {
    "OAuthProvider" : "OAuth2",
    "OAuth10aSupported" : true,
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ]
  }, {
    "OAuthProvider" : "Okta",
    "OAuth10aSupported" : false,
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ]
  }, {
    "OAuthProvider" : "com.soa.oauth.provider.third-party",
    "OAuth20Settings" : {
      "AuthorizationEndpointURL" : "http://google.com",
      "TokenEndpointURL" : "http://google.coma",
      "TokenEndpointRequestVerb" : "POST",
      "BearerTokenMethods" : {
        "BearerTokenMethod" : [ "com.soa.oauth.bearer.token.method.auz.header", "com.soa.oauth.bearer.token.method.form.param", "com.soa.oauth.bearer.token.method.url.query.param" ]
      }
    },
    "OAuthTokenResourceURISettings" : {
      "OAuthTokenResourceURIOption" : "com.soa.oauth.token.resource.uri.proxy.url"
    },
    "SupportedGrant" : [ "authorization_code", "client_credentials" ],
    "ClientAuthPolicyOption" : [ "com.soa.oauth.client.public" ],
    "OAuth10aSupported" : true,
    "OAuth10aSettings" : {
      "RequestTokenEndpointURL" : "http://google.comb",
      "AuthorizationEndpointURL" : "http://google.comc",
      "AccessTokenEndpointURL" : "http://google.comd",
      "TokenEndpointRequestVerb" : "POST",
      "TokenParameterTransmissionMethods" : {
        "TokenParameterTransmissionMethod" : [ "com.soa.oauth.token.parameter.transmission.method.header", "com.soa.oauth.token.parameter.transmission.method.post", "com.soa.oauth.token.parameter.transmission.method.querystring" ]
      }
    },
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ],
    "AuthorizationEndpointParameters" : {
      "Parameter" : [ "abc", "def" ]
    },
    "TokenEndpointParameters" : {
      "Parameter" : [ "ghi" ]
    }
  } ],
  "SandboxEndpointOAuthDetailsList" : [ {
    "OAuthProvider" : "Oauth1",
    "OAuth10aSupported" : true,
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ]
  }, {
    "OAuthProvider" : "OAuth2",
    "OAuth10aSupported" : true,
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ]
  }, {
    "OAuthProvider" : "Okta",
    "OAuth10aSupported" : false,
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ]
  }, {
    "OAuthProvider" : "com.soa.oauth.provider.third-party",
    "OAuth20Settings" : {
      "AuthorizationEndpointURL" : "http://google.com",
      "TokenEndpointURL" : "http://google.coma",
      "TokenEndpointRequestVerb" : "POST",
      "BearerTokenMethods" : {
        "BearerTokenMethod" : [ "com.soa.oauth.bearer.token.method.auz.header", "com.soa.oauth.bearer.token.method.form.param", "com.soa.oauth.bearer.token.method.url.query.param" ]
      }
    },
    "OAuthTokenResourceURISettings" : {
      "OAuthTokenResourceURIOption" : "com.soa.oauth.token.resource.uri.proxy.url"
    },
    "SupportedGrant" : [ "authorization_code", "client_credentials" ],
    "ClientAuthPolicyOption" : [ "com.soa.oauth.client.public" ],
    "OAuth10aSupported" : true,
    "OAuth10aSettings" : {
      "RequestTokenEndpointURL" : "http://google.comb",
      "AuthorizationEndpointURL" : "http://google.comc",
      "AccessTokenEndpointURL" : "http://google.comd",
      "TokenEndpointRequestVerb" : "POST",
      "TokenParameterTransmissionMethods" : {
        "TokenParameterTransmissionMethod" : [ "com.soa.oauth.token.parameter.transmission.method.header", "com.soa.oauth.token.parameter.transmission.method.post", "com.soa.oauth.token.parameter.transmission.method.querystring" ]
      }
    },
    "OAuth20Supported" : true,
    "Resource" : [ "Scope1", "profile" ],
    "AuthorizationEndpointParameters" : {
      "Parameter" : [ "abc", "def" ]
    },
    "TokenEndpointParameters" : {
      "Parameter" : [ "ghi" ]
    }
  } ],
  "Operations" : {
    "Operation" : [ {
      "Name" : "getPetById",
      "Method" : "GET",
      "Path" : "/pet/{petId}",
      "InputContentType" : "*/*",
      "OutputContentType" : "application/json,application/xml",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "petId",
        "Type" : "path"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "getPetById"
    }, {
      "Name" : "updatePetWithForm",
      "Method" : "POST",
      "Path" : "/pet/{petId}",
      "InputContentType" : "application/x-www-form-urlencoded",
      "OutputContentType" : "application/json,application/xml",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "petId",
        "Type" : "path"
      }, {
        "Name" : "name",
        "Type" : "form"
      }, {
        "Name" : "status",
        "Type" : "form"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "updatePetWithForm"
    }, {
      "Name" : "deletePet",
      "Method" : "DELETE",
      "Path" : "/pet/{petId}",
      "InputContentType" : "*/*",
      "OutputContentType" : "*/*",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "petId",
        "Type" : "path"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "deletePet"
    }, {
      "Name" : "findPetsByStatus",
      "Method" : "GET",
      "Path" : "/pet/findByStatus",
      "InputContentType" : "*/*",
      "OutputContentType" : "application/json,application/xml",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "status",
        "Type" : "query"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "findPetsByStatus"
    }, {
      "Name" : "updatePet",
      "Method" : "PUT",
      "Path" : "/pet/",
      "InputContentType" : "application/json,application/xml",
      "OutputContentType" : "application/json,application/xml",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "body",
        "Type" : "entity"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "updatePet"
    }, {
      "Name" : "addPet",
      "Method" : "POST",
      "Path" : "/pet/",
      "InputContentType" : "application/json,application/xml",
      "OutputContentType" : "application/json,application/xml",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "body",
        "Type" : "entity"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "addPet"
    }, {
      "Name" : "findPetsByTags",
      "Method" : "GET",
      "Path" : "/pet/findByTags",
      "InputContentType" : "*/*",
      "OutputContentType" : "application/json,application/xml",
      "FaultContentType" : "",
      "Input" : [ {
        "Name" : "tags",
        "Type" : "query"
      } ],
      "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
      "WsdlOperationName" : "findPetsByTags"
    } ]
  },
  "Endpoints" : {
    "Endpoint" : [ {
      "CName" : "api10069live.localhost",
      "Category" : "Production",
      "Uri" : "http://api10069live.localhost:7901/",
      "DeploymentZoneRule" : "21e6a509-1a41-411f-a82c-395bb969default-http0",
      "ConnectionProperties" : [ {
        "Name" : "virtualHost",
        "Value" : "api10069live.localhost"
      }, {
        "Name" : "gateway_hostname",
        "Value" : "api10069live.localhost"
      }, {
        "Name" : "visibility",
        "Value" : "public"
      } ],
      "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
      "BindingType" : "binding.http",
      "EndpointKey" : "uddi:b5668760-a748-11e9-ba71-d0c88adc4934",
      "EndpointImplementationDetails" : {
        "DeploymentZoneEndpoint" : {
          "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
          "EndpointKey" : "uddi:b5668760-a748-11e9-ba71-d0c88adc4934",
          "ListenerName" : "default-http0",
          "ContainerKey" : "21e6a509-1a41-411f-a82c-395bb969",
          "GatewayHostName" : "api10069live.localhost",
          "GatewayHostPath" : "/",
          "EndpointHostName" : "api10069live.localhost",
          "EndpointPath" : "/",
          "Protocol" : "http",
          "Path" : "/",
          "Url" : "http://api10069live.localhost:7901/",
          "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
          "BindingType" : "binding.http",
          "Public" : true
        }
      },
      "ImplementationCode" : "Live"
    }, {
      "CName" : "api10069sandbox.localhost",
      "Category" : "Sandbox",
      "Uri" : "http://api10069sandbox.localhost:7901/",
      "DeploymentZoneRule" : "21e6a509-1a41-411f-a82c-395bb969default-http0",
      "ConnectionProperties" : [ {
        "Name" : "virtualHost",
        "Value" : "api10069sandbox.localhost"
      }, {
        "Name" : "gateway_hostname",
        "Value" : "api10069sandbox.localhost"
      }, {
        "Name" : "visibility",
        "Value" : "public"
      } ],
      "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
      "BindingType" : "binding.http",
      "EndpointKey" : "uddi:127fb0c3-a749-11e9-ba71-d0c88adc4934",
      "EndpointImplementationDetails" : {
        "DeploymentZoneEndpoint" : {
          "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
          "EndpointKey" : "uddi:127fb0c3-a749-11e9-ba71-d0c88adc4934",
          "ListenerName" : "default-http0",
          "ContainerKey" : "21e6a509-1a41-411f-a82c-395bb969",
          "GatewayHostName" : "api10069sandbox.localhost",
          "GatewayHostPath" : "/",
          "EndpointHostName" : "api10069sandbox.localhost",
          "EndpointPath" : "/",
          "Protocol" : "http",
          "Path" : "/",
          "Url" : "http://api10069sandbox.localhost:7901/",
          "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
          "BindingType" : "binding.http",
          "Public" : true
        }
      },
      "ImplementationCode" : "Sandbox"
    } ]
  },
  "Visibility" : "Public",
  "Created" : "2019-07-15T21:37:12Z",
  "Updated" : "2019-07-15T21:39:50Z",
  "State" : "com.soa.api.state.open",
  "ProductionEndpointAccessAutoApproved" : true,
  "SandboxEndpointAccessAutoApproved" : true,
  "RatingSummary" : {
    "Five" : 0,
    "Four" : 0,
    "Three" : 0,
    "Two" : 0,
    "One" : 0
  },
  "SandboxAnonymousAccessAllowed" : true,
  "ProductionAnonymousAccessAllowed" : true,
  "ResourceLevelPermissionsSupported" : false,
  "APIOwnedImplementations" : true,
  "ProductionServiceKey" : "uddi:b4e19fa7-a748-11e9-ba71-d0c88adc4934",
  "SandboxServiceKey" : "uddi:1220044a-a749-11e9-ba71-d0c88adc4934",
  "APIImplementations" : {
    "APIImplementation" : [ {
      "Name" : "PetAPI_v1_Live",
      "ImplementationCode" : "Live",
      "Description" : "This is a sample server Petstore server.  You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/).  For this sample, you can use the api key `special-key` to test the authori",
      "Pattern" : "com.akana.pattern.proxy",
      "ServiceKey" : "uddi:b4e19fa7-a748-11e9-ba71-d0c88adc4934",
      "APIBindings" : {
        "APIBinding" : [ {
          "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
          "BindingKey" : "uddi:3eb712f3-cbc9-7005-9310-dd243f89820b",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "InterfaceKey" : "uddi:878dfe41-2348-e4a4-0cf3-9117e8bd9b2a",
          "BindingType" : "binding.http",
          "BindingOperations" : {
            "BindingOperation" : [ {
              "OperationName" : "getPetById",
              "WsdlOperationName" : "getPetById",
              "HttpOperation" : {
                "Method" : "GET",
                "Path" : "/pet/{petId}",
                "InputContentType" : "*/*",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "petId",
                  "Type" : "path"
                } ]
              }
            }, {
              "OperationName" : "updatePetWithForm",
              "WsdlOperationName" : "updatePetWithForm",
              "HttpOperation" : {
                "Method" : "POST",
                "Path" : "/pet/{petId}",
                "InputContentType" : "application/x-www-form-urlencoded",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "petId",
                  "Type" : "path"
                }, {
                  "Name" : "name",
                  "Type" : "form"
                }, {
                  "Name" : "status",
                  "Type" : "form"
                } ]
              }
            }, {
              "OperationName" : "deletePet",
              "WsdlOperationName" : "deletePet",
              "HttpOperation" : {
                "Method" : "DELETE",
                "Path" : "/pet/{petId}",
                "InputContentType" : "*/*",
                "OutputContentType" : "*/*",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "petId",
                  "Type" : "path"
                } ]
              }
            }, {
              "OperationName" : "findPetsByStatus",
              "WsdlOperationName" : "findPetsByStatus",
              "HttpOperation" : {
                "Method" : "GET",
                "Path" : "/pet/findByStatus",
                "InputContentType" : "*/*",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "status",
                  "Type" : "query"
                } ]
              }
            }, {
              "OperationName" : "updatePet",
              "WsdlOperationName" : "updatePet",
              "HttpOperation" : {
                "Method" : "PUT",
                "Path" : "/pet/",
                "InputContentType" : "application/json,application/xml",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "body",
                  "Type" : "entity"
                } ]
              }
            }, {
              "OperationName" : "addPet",
              "WsdlOperationName" : "addPet",
              "HttpOperation" : {
                "Method" : "POST",
                "Path" : "/pet/",
                "InputContentType" : "application/json,application/xml",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "body",
                  "Type" : "entity"
                } ]
              }
            }, {
              "OperationName" : "findPetsByTags",
              "WsdlOperationName" : "findPetsByTags",
              "HttpOperation" : {
                "Method" : "GET",
                "Path" : "/pet/findByTags",
                "InputContentType" : "*/*",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "tags",
                  "Type" : "query"
                } ]
              }
            } ]
          }
        } ]
      },
      "APIInterfaces" : {
        "APIInterface" : [ {
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "InterfaceKey" : "uddi:878dfe41-2348-e4a4-0cf3-9117e8bd9b2a",
          "InterfaceOperations" : {
            "InterfaceOperation" : [ {
              "OperationName" : "getPetById",
              "WsdlOperationName" : "getPetById"
            }, {
              "OperationName" : "updatePetWithForm",
              "WsdlOperationName" : "updatePetWithForm"
            }, {
              "OperationName" : "deletePet",
              "WsdlOperationName" : "deletePet"
            }, {
              "OperationName" : "findPetsByStatus",
              "WsdlOperationName" : "findPetsByStatus"
            }, {
              "OperationName" : "updatePet",
              "WsdlOperationName" : "updatePet"
            }, {
              "OperationName" : "addPet",
              "WsdlOperationName" : "addPet"
            }, {
              "OperationName" : "findPetsByTags",
              "WsdlOperationName" : "findPetsByTags"
            } ]
          }
        } ]
      },
      "Endpoints" : {
        "Endpoint" : [ {
          "CName" : "api10069live.localhost",
          "Category" : "Production",
          "Uri" : "http://api10069live.localhost:7901/",
          "DeploymentZoneRule" : "21e6a509-1a41-411f-a82c-395bb969default-http0",
          "ConnectionProperties" : [ {
            "Name" : "virtualHost",
            "Value" : "api10069live.localhost"
          }, {
            "Name" : "gateway_hostname",
            "Value" : "api10069live.localhost"
          }, {
            "Name" : "visibility",
            "Value" : "public"
          } ],
          "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
          "BindingType" : "binding.http",
          "EndpointKey" : "uddi:b5668760-a748-11e9-ba71-d0c88adc4934",
          "EndpointImplementationDetails" : {
            "DeploymentZoneEndpoint" : {
              "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
              "EndpointKey" : "uddi:b5668760-a748-11e9-ba71-d0c88adc4934",
              "ListenerName" : "default-http0",
              "ContainerKey" : "21e6a509-1a41-411f-a82c-395bb969",
              "GatewayHostName" : "api10069live.localhost",
              "GatewayHostPath" : "/",
              "EndpointHostName" : "api10069live.localhost",
              "EndpointPath" : "/",
              "Protocol" : "http",
              "Path" : "/",
              "Url" : "http://api10069live.localhost:7901/",
              "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
              "BindingType" : "binding.http",
              "Public" : true
            }
          },
          "ImplementationCode" : "Live"
        } ]
      },
      "EndpointOAuthDetailsList" : [ {
        "OAuthProvider" : "Oauth1",
        "OAuth10aSupported" : true,
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ]
      }, {
        "OAuthProvider" : "OAuth2",
        "OAuth10aSupported" : true,
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ]
      }, {
        "OAuthProvider" : "Okta",
        "OAuth10aSupported" : false,
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ]
      }, {
        "OAuthProvider" : "com.soa.oauth.provider.third-party",
        "OAuth20Settings" : {
          "AuthorizationEndpointURL" : "http://google.com",
          "TokenEndpointURL" : "http://google.coma",
          "TokenEndpointRequestVerb" : "POST",
          "BearerTokenMethods" : {
            "BearerTokenMethod" : [ "com.soa.oauth.bearer.token.method.auz.header", "com.soa.oauth.bearer.token.method.form.param", "com.soa.oauth.bearer.token.method.url.query.param" ]
          }
        },
        "OAuthTokenResourceURISettings" : {
          "OAuthTokenResourceURIOption" : "com.soa.oauth.token.resource.uri.proxy.url"
        },
        "SupportedGrant" : [ "authorization_code", "client_credentials" ],
        "ClientAuthPolicyOption" : [ "com.soa.oauth.client.public" ],
        "OAuth10aSupported" : true,
        "OAuth10aSettings" : {
          "RequestTokenEndpointURL" : "http://google.comb",
          "AuthorizationEndpointURL" : "http://google.comc",
          "AccessTokenEndpointURL" : "http://google.comd",
          "TokenEndpointRequestVerb" : "POST",
          "TokenParameterTransmissionMethods" : {
            "TokenParameterTransmissionMethod" : [ "com.soa.oauth.token.parameter.transmission.method.header", "com.soa.oauth.token.parameter.transmission.method.post", "com.soa.oauth.token.parameter.transmission.method.querystring" ]
          }
        },
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ],
        "AuthorizationEndpointParameters" : {
          "Parameter" : [ "abc", "def" ]
        },
        "TokenEndpointParameters" : {
          "Parameter" : [ "ghi" ]
        }
      } ],
      "APIImplementationDeployments" : {
        "DeploymentZonesHostingInfo" : [ {
          "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
          "DeploymentZoneEndpoint" : [ {
            "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
            "EndpointKey" : "uddi:b5668760-a748-11e9-ba71-d0c88adc4934",
            "ListenerName" : "default-http0",
            "ContainerKey" : "21e6a509-1a41-411f-a82c-395bb969",
            "GatewayHostName" : "api10069live.localhost",
            "GatewayHostPath" : "/",
            "EndpointHostName" : "api10069live.localhost",
            "EndpointPath" : "/",
            "Protocol" : "http",
            "Path" : "/",
            "Url" : "http://api10069live.localhost:7901/",
            "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
            "BindingType" : "binding.http",
            "Public" : true
          } ]
        } ]
      },
      "Operations" : {
        "Operation" : [ {
          "Name" : "addPet",
          "OperationKey" : "b4fdb342-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "addPet"
        }, {
          "Name" : "deletePet",
          "OperationKey" : "b4fb6944-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "deletePet"
        }, {
          "Name" : "findPetsByStatus",
          "OperationKey" : "b4fc7ab8-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "findPetsByStatus"
        }, {
          "Name" : "findPetsByTags",
          "OperationKey" : "b4fe9da6-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "findPetsByTags"
        }, {
          "Name" : "getPetById",
          "OperationKey" : "b4f2ddbb-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "getPetById"
        }, {
          "Name" : "updatePet",
          "OperationKey" : "b4fd3e0c-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "updatePet"
        }, {
          "Name" : "updatePetWithForm",
          "OperationKey" : "b4faa5f0-a748-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "updatePetWithForm"
        } ]
      },
      "AnonymousAccessAllowed" : true,
      "EndpointAccessAutoApproved" : true,
      "ProxyImplementationDetails" : {
        "ProxiedService" : {
          "ServiceKey" : "uddi:b4915d83-a748-11e9-ba71-d0c88adc4934",
          "ServiceName" : "PetAPI_v1_Live_Target",
          "OrganizationKey" : "uddi:b3821020-a748-11e9-ba71-d0c88adc4934",
          "Endpoints" : {
            "Endpoint" : [ {
              "Uri" : "HTTPS://petstore.swagger.io/v2",
              "ConnectionProperties" : [ ],
              "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
              "BindingType" : "binding.http",
              "EndpointKey" : "uddi:b4be6035-a748-11e9-ba71-d0c88adc4934"
            }, {
              "Uri" : "HTTP://petstore.swagger.io/v2",
              "ConnectionProperties" : [ ],
              "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
              "BindingType" : "binding.http",
              "EndpointKey" : "uddi:b4d14bf6-a748-11e9-ba71-d0c88adc4934"
            } ]
          }
        }
      }
    }, {
      "Name" : "PetAPI_v1_Sandbox",
      "ImplementationCode" : "Sandbox",
      "Description" : "This is a sample server Petstore server.  You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/).  For this sample, you can use the api key `special-key` to test the authori",
      "Pattern" : "com.akana.pattern.proxy",
      "ServiceKey" : "uddi:1220044a-a749-11e9-ba71-d0c88adc4934",
      "APIBindings" : {
        "APIBinding" : [ {
          "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
          "BindingKey" : "uddi:3eb712f3-cbc9-7005-9310-dd243f89820b",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "InterfaceKey" : "uddi:878dfe41-2348-e4a4-0cf3-9117e8bd9b2a",
          "BindingType" : "binding.http",
          "BindingOperations" : {
            "BindingOperation" : [ {
              "OperationName" : "getPetById",
              "WsdlOperationName" : "getPetById",
              "HttpOperation" : {
                "Method" : "GET",
                "Path" : "/pet/{petId}",
                "InputContentType" : "*/*",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "petId",
                  "Type" : "path"
                } ]
              }
            }, {
              "OperationName" : "updatePetWithForm",
              "WsdlOperationName" : "updatePetWithForm",
              "HttpOperation" : {
                "Method" : "POST",
                "Path" : "/pet/{petId}",
                "InputContentType" : "application/x-www-form-urlencoded",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "petId",
                  "Type" : "path"
                }, {
                  "Name" : "name",
                  "Type" : "form"
                }, {
                  "Name" : "status",
                  "Type" : "form"
                } ]
              }
            }, {
              "OperationName" : "deletePet",
              "WsdlOperationName" : "deletePet",
              "HttpOperation" : {
                "Method" : "DELETE",
                "Path" : "/pet/{petId}",
                "InputContentType" : "*/*",
                "OutputContentType" : "*/*",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "petId",
                  "Type" : "path"
                } ]
              }
            }, {
              "OperationName" : "findPetsByStatus",
              "WsdlOperationName" : "findPetsByStatus",
              "HttpOperation" : {
                "Method" : "GET",
                "Path" : "/pet/findByStatus",
                "InputContentType" : "*/*",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "status",
                  "Type" : "query"
                } ]
              }
            }, {
              "OperationName" : "updatePet",
              "WsdlOperationName" : "updatePet",
              "HttpOperation" : {
                "Method" : "PUT",
                "Path" : "/pet/",
                "InputContentType" : "application/json,application/xml",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "body",
                  "Type" : "entity"
                } ]
              }
            }, {
              "OperationName" : "addPet",
              "WsdlOperationName" : "addPet",
              "HttpOperation" : {
                "Method" : "POST",
                "Path" : "/pet/",
                "InputContentType" : "application/json,application/xml",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "body",
                  "Type" : "entity"
                } ]
              }
            }, {
              "OperationName" : "findPetsByTags",
              "WsdlOperationName" : "findPetsByTags",
              "HttpOperation" : {
                "Method" : "GET",
                "Path" : "/pet/findByTags",
                "InputContentType" : "*/*",
                "OutputContentType" : "application/json,application/xml",
                "FaultContentType" : "",
                "Input" : [ {
                  "Name" : "tags",
                  "Type" : "query"
                } ]
              }
            } ]
          }
        } ]
      },
      "APIInterfaces" : {
        "APIInterface" : [ {
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "InterfaceKey" : "uddi:878dfe41-2348-e4a4-0cf3-9117e8bd9b2a",
          "InterfaceOperations" : {
            "InterfaceOperation" : [ {
              "OperationName" : "getPetById",
              "WsdlOperationName" : "getPetById"
            }, {
              "OperationName" : "updatePetWithForm",
              "WsdlOperationName" : "updatePetWithForm"
            }, {
              "OperationName" : "deletePet",
              "WsdlOperationName" : "deletePet"
            }, {
              "OperationName" : "findPetsByStatus",
              "WsdlOperationName" : "findPetsByStatus"
            }, {
              "OperationName" : "updatePet",
              "WsdlOperationName" : "updatePet"
            }, {
              "OperationName" : "addPet",
              "WsdlOperationName" : "addPet"
            }, {
              "OperationName" : "findPetsByTags",
              "WsdlOperationName" : "findPetsByTags"
            } ]
          }
        } ]
      },
      "Endpoints" : {
        "Endpoint" : [ {
          "CName" : "api10069sandbox.localhost",
          "Category" : "Sandbox",
          "Uri" : "http://api10069sandbox.localhost:7901/",
          "DeploymentZoneRule" : "21e6a509-1a41-411f-a82c-395bb969default-http0",
          "ConnectionProperties" : [ {
            "Name" : "virtualHost",
            "Value" : "api10069sandbox.localhost"
          }, {
            "Name" : "gateway_hostname",
            "Value" : "api10069sandbox.localhost"
          }, {
            "Name" : "visibility",
            "Value" : "public"
          } ],
          "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
          "BindingType" : "binding.http",
          "EndpointKey" : "uddi:127fb0c3-a749-11e9-ba71-d0c88adc4934",
          "EndpointImplementationDetails" : {
            "DeploymentZoneEndpoint" : {
              "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
              "EndpointKey" : "uddi:127fb0c3-a749-11e9-ba71-d0c88adc4934",
              "ListenerName" : "default-http0",
              "ContainerKey" : "21e6a509-1a41-411f-a82c-395bb969",
              "GatewayHostName" : "api10069sandbox.localhost",
              "GatewayHostPath" : "/",
              "EndpointHostName" : "api10069sandbox.localhost",
              "EndpointPath" : "/",
              "Protocol" : "http",
              "Path" : "/",
              "Url" : "http://api10069sandbox.localhost:7901/",
              "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
              "BindingType" : "binding.http",
              "Public" : true
            }
          },
          "ImplementationCode" : "Sandbox"
        } ]
      },
      "EndpointOAuthDetailsList" : [ {
        "OAuthProvider" : "Oauth1",
        "OAuth10aSupported" : true,
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ]
      }, {
        "OAuthProvider" : "OAuth2",
        "OAuth10aSupported" : true,
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ]
      }, {
        "OAuthProvider" : "Okta",
        "OAuth10aSupported" : false,
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ]
      }, {
        "OAuthProvider" : "com.soa.oauth.provider.third-party",
        "OAuth20Settings" : {
          "AuthorizationEndpointURL" : "http://google.com",
          "TokenEndpointURL" : "http://google.coma",
          "TokenEndpointRequestVerb" : "POST",
          "BearerTokenMethods" : {
            "BearerTokenMethod" : [ "com.soa.oauth.bearer.token.method.auz.header", "com.soa.oauth.bearer.token.method.form.param", "com.soa.oauth.bearer.token.method.url.query.param" ]
          }
        },
        "OAuthTokenResourceURISettings" : {
          "OAuthTokenResourceURIOption" : "com.soa.oauth.token.resource.uri.proxy.url"
        },
        "SupportedGrant" : [ "authorization_code", "client_credentials" ],
        "ClientAuthPolicyOption" : [ "com.soa.oauth.client.public" ],
        "OAuth10aSupported" : true,
        "OAuth10aSettings" : {
          "RequestTokenEndpointURL" : "http://google.comb",
          "AuthorizationEndpointURL" : "http://google.comc",
          "AccessTokenEndpointURL" : "http://google.comd",
          "TokenEndpointRequestVerb" : "POST",
          "TokenParameterTransmissionMethods" : {
            "TokenParameterTransmissionMethod" : [ "com.soa.oauth.token.parameter.transmission.method.header", "com.soa.oauth.token.parameter.transmission.method.post", "com.soa.oauth.token.parameter.transmission.method.querystring" ]
          }
        },
        "OAuth20Supported" : true,
        "Resource" : [ "Scope1", "profile" ],
        "AuthorizationEndpointParameters" : {
          "Parameter" : [ "abc", "def" ]
        },
        "TokenEndpointParameters" : {
          "Parameter" : [ "ghi" ]
        }
      } ],
      "APIImplementationDeployments" : {
        "DeploymentZonesHostingInfo" : [ {
          "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
          "DeploymentZoneEndpoint" : [ {
            "DeploymentZoneID" : "21e6a509-1a41-411f-a82c-395bb969.acmepaymentscorp",
            "EndpointKey" : "uddi:127fb0c3-a749-11e9-ba71-d0c88adc4934",
            "ListenerName" : "default-http0",
            "ContainerKey" : "21e6a509-1a41-411f-a82c-395bb969",
            "GatewayHostName" : "api10069sandbox.localhost",
            "GatewayHostPath" : "/",
            "EndpointHostName" : "api10069sandbox.localhost",
            "EndpointPath" : "/",
            "Protocol" : "http",
            "Path" : "/",
            "Url" : "http://api10069sandbox.localhost:7901/",
            "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
            "BindingType" : "binding.http",
            "Public" : true
          } ]
        } ]
      },
      "Operations" : {
        "Operation" : [ {
          "Name" : "addPet",
          "OperationKey" : "1239a6e5-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "addPet"
        }, {
          "Name" : "deletePet",
          "OperationKey" : "12364b77-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "deletePet"
        }, {
          "Name" : "findPetsByStatus",
          "OperationKey" : "12375ceb-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "findPetsByStatus"
        }, {
          "Name" : "findPetsByTags",
          "OperationKey" : "123ab859-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "findPetsByTags"
        }, {
          "Name" : "getPetById",
          "OperationKey" : "123476ae-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "getPetById"
        }, {
          "Name" : "updatePet",
          "OperationKey" : "12386e5f-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "updatePet"
        }, {
          "Name" : "updatePetWithForm",
          "OperationKey" : "12353a03-a749-11e9-ba71-d0c88adc4934",
          "InterfaceQName" : "{PetAPI_1.0.0}PetAPI_PortType_0",
          "WsdlOperationName" : "updatePetWithForm"
        } ]
      },
      "AnonymousAccessAllowed" : true,
      "EndpointAccessAutoApproved" : true,
      "ProxyImplementationDetails" : {
        "ProxiedService" : {
          "ServiceKey" : "uddi:11f1a107-a749-11e9-ba71-d0c88adc4934",
          "ServiceName" : "PetAPI_v1_Sandbox_Target",
          "OrganizationKey" : "uddi:b3821020-a748-11e9-ba71-d0c88adc4934",
          "Endpoints" : {
            "Endpoint" : [ {
              "Uri" : "http://opencloud.soa.com:7901",
              "ConnectionProperties" : [ ],
              "BindingQName" : "{PetAPI_1.0.0}PetAPI_Binding_0",
              "BindingType" : "binding.http",
              "EndpointKey" : "uddi:121a8609-a749-11e9-ba71-d0c88adc4934"
            } ]
          }
        }
      }
    } ]
  },
  "APIDesign" : {
    "BindingType" : [ "binding.http" ],
    "CommonDesign" : true,
    "DesignServiceKey" : "uddi:b3aaf4e1-a748-11e9-ba71-d0c88adc4934"
  },
  "APIVersionOAuthResourceMapping" : {
    "Resource" : [ "Scope1", "profile" ]
  },
  "Links" : [ {
    "rel" : "design",
    "href" : "/api/apis/versions/a7ece9ef-e4cd-4bac-9868-31fde66c516e.acmepaymentscorp/design?specification=swagger2",
    "type" : "GET",
    "title" : "Swagger2"
  }, {
    "rel" : "design",
    "href" : "/api/apis/versions/a7ece9ef-e4cd-4bac-9868-31fde66c516e.acmepaymentscorp/design?specification=oas3",
    "type" : "GET",
    "title" : "OAS3"
  } ]
}

Response Headers

For general information on response header values, refer to HTTP Response Headers.

Header Description
Content-Type application/json, application/vnd.soa.v71+json, application/vnd.soa.v72+json, application/vnd.soa.v80+json, application/vnd.soa.v81+json, application/vnd.soa.v2019+json

Response Body

Name Type Description
APIVersion APIVersion

Includes information about an API version.

Note (2020.2.0 and later): Implementation-level policy information is returned. For operation-level policies, use the GET /api/apis/versions/{ApiVersionID}/implementations/{ImplCode}/policies operation.

Error Codes/Messages

If the call is unsuccessful an error code/message is returned. One or more examples of possible errors for this operation are shown below.

Item Value
401 Unauthorized. For example, you would get this response if you didn't include the custom X-Csrf-Token_{fedmemberID} header in the request, when it was required by the platform settings; or if you included an invalid or expired value for this header. You would also get this response for any operation that requires login (almost all) if the login cookie was missing.
404 The resource could not be found. For example, you might get this if you include an invalid APIVersionID.
500 An error occurred processing the call.

More information about Akana API Platform API error messages.