├── .gitignore ├── README.md ├── labs ├── lab-01 │ ├── README.md │ ├── images │ │ ├── add-AssignMessage-policy-to-flow.png │ │ ├── add-AssignMessage-policy.png │ │ ├── add-Javascript-policy-to-flow.png │ │ ├── add-Javascript-policy.png │ │ ├── add-KeyValueMapOperations-policy-to-flow.png │ │ ├── add-KeyValueMapOperations-policy.png │ │ ├── add-ResponseCache-policy-to-flow-request.png │ │ ├── add-ResponseCache-policy-to-flow-response.png │ │ ├── add-ResponseCache-policy.png │ │ ├── add-ResponseCache-to-flow-request.png │ │ ├── add-VerifyAPIKey-policy-to-flow.png │ │ ├── add-VerifyAPIKey-policy.png │ │ ├── add-XMLToJSON-policy-to-flow.png │ │ ├── add-XMLToJSON-policy.png │ │ ├── add-apiproduct.png │ │ ├── add-apis-to-dev-portal.png │ │ ├── add-cache.png │ │ ├── add-developer-app.png │ │ ├── add-developer.png │ │ ├── add-key-valuemap-entry.png │ │ ├── add-keyvaluemap-entry.png │ │ ├── add-keyvaluemap.png │ │ ├── add-policy-to-flow.png │ │ ├── add-policy.png │ │ ├── add-response-cache-to-flow-response.png │ │ ├── create-api-proxy.png │ │ ├── create-app-in-dev-portal.png │ │ ├── create-dev-portal.png │ │ ├── deploy-api-proxy.png │ │ ├── develop-api-proxy.png │ │ ├── display-api-proxy-overview.png │ │ ├── enter-api-proxy-details.png │ │ ├── enter-developer-account-details.png │ │ ├── import-spec.png │ │ ├── login.png │ │ ├── manage-app-products.png │ │ ├── select-api-product-for-dev-portal.png │ │ ├── select-api-proxy-environment.png │ │ ├── select-api-proxy-environments.png │ │ ├── select-api-proxy-flows.png │ │ ├── select-api-proxy-security.png │ │ ├── select-api-proxy-type.png │ │ ├── select-api-proxy-virtual-hosts.png │ │ ├── select-api-specification-for-dev-portal.png │ │ ├── select-flow.png │ │ ├── show-policy-in-trace.png │ │ ├── sign-up-for-developer-account.png │ │ ├── switch-on-api-product.png │ │ ├── trace-api-proxy.png │ │ ├── update-script-contents.png │ │ ├── view-api-documentation.png │ │ └── view-app-details.png │ ├── solution │ │ ├── book-api-v1.zip │ │ └── book-api-v1 │ │ │ └── apiproxy │ │ │ ├── book-api-v1.xml │ │ │ ├── policies │ │ │ ├── AssignMessage.AddCors.xml │ │ │ ├── AssignMessage.RemoveAPIKey.xml │ │ │ ├── Javascript.TransformJSON.xml │ │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ │ ├── ResponseCache.xml │ │ │ ├── VerifyAPIKey.xml │ │ │ └── XMLToJSON.xml │ │ │ ├── proxies │ │ │ └── default.xml │ │ │ ├── resources │ │ │ └── jsc │ │ │ │ └── transformJSON.js │ │ │ └── targets │ │ │ └── default.xml │ └── specs │ │ └── book-api-v1-spec.json ├── lab-02 │ ├── README.md │ └── solution │ │ ├── book-api-v1.zip │ │ └── book-api-v1 │ │ └── apiproxy │ │ ├── book-api-v1.xml │ │ ├── policies │ │ ├── AssignMessage.AddCors.xml │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ ├── AssignMessage.RemoveAPIKey.xml │ │ ├── Javascript.TransformJSON.xml │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ ├── RaiseFault.GoToFaultRules.xml │ │ ├── RaiseFault.JSON.xml │ │ ├── ResponseCache.xml │ │ ├── VerifyAPIKey.xml │ │ └── XMLToJSON.xml │ │ ├── proxies │ │ └── default.xml │ │ ├── resources │ │ └── jsc │ │ │ └── transformJSON.js │ │ └── targets │ │ └── default.xml ├── lab-03 │ ├── README.md │ ├── images │ │ ├── add-new-report.png │ │ └── configure-report.png │ └── solution │ │ ├── book-api-v1.zip │ │ └── book-api-v1 │ │ └── apiproxy │ │ ├── book-api-v1.xml │ │ ├── policies │ │ ├── AssignMessage.AddCors.xml │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ ├── AssignMessage.RemoveAPIKey.xml │ │ ├── Javascript.ParseBookResponse.xml │ │ ├── Javascript.TransformJSON.xml │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ ├── RaiseFault.GoToFaultRules.xml │ │ ├── RaiseFault.JSON.xml │ │ ├── ResponseCache.xml │ │ ├── StatisticsCollector.Book.xml │ │ ├── VerifyAPIKey.xml │ │ └── XMLToJSON.xml │ │ ├── proxies │ │ └── default.xml │ │ ├── resources │ │ └── jsc │ │ │ ├── parseBookResponse.js │ │ │ └── transformJSON.js │ │ └── targets │ │ └── default.xml ├── lab-04 │ ├── README.md │ └── solution │ │ ├── book-api-v1.zip │ │ └── book-api-v1 │ │ └── apiproxy │ │ ├── book-api-v1.xml │ │ ├── policies │ │ ├── AssignMessage.AddCors.xml │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ ├── AssignMessage.Error.QuotaViolation.xml │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ ├── AssignMessage.Error.SpikeArrestViolation.xml │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ ├── AssignMessage.RemoveAPIKey.xml │ │ ├── Javascript.ParseBookResponse.xml │ │ ├── Javascript.TransformJSON.xml │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ ├── Quota.xml │ │ ├── RaiseFault.GoToFaultRules.xml │ │ ├── RaiseFault.JSON.xml │ │ ├── ResponseCache.xml │ │ ├── SpikeArrest.xml │ │ ├── StatisticsCollector.Book.xml │ │ ├── VerifyAPIKey.xml │ │ └── XMLToJSON.xml │ │ ├── proxies │ │ └── default.xml │ │ ├── resources │ │ └── jsc │ │ │ ├── parseBookResponse.js │ │ │ └── transformJSON.js │ │ └── targets │ │ └── default.xml ├── lab-05 │ ├── README.md │ ├── images │ │ ├── add-policy.png │ │ ├── create-shared-flow.png │ │ ├── enter-shared-flow-details.png │ │ └── select-shared-flow.png │ └── solution │ │ ├── book-api-v1.zip │ │ ├── book-api-v1 │ │ └── apiproxy │ │ │ ├── book-api-v1.xml │ │ │ ├── policies │ │ │ ├── AssignMessage.AddCors.xml │ │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ │ ├── AssignMessage.Error.QuotaViolation.xml │ │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ │ ├── AssignMessage.Error.SpikeArrestViolation.xml │ │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ │ ├── FlowCallout.Security.xml │ │ │ ├── Javascript.ParseBookResponse.xml │ │ │ ├── Javascript.TransformJSON.xml │ │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ │ ├── Quota.xml │ │ │ ├── RaiseFault.GoToFaultRules.xml │ │ │ ├── RaiseFault.JSON.xml │ │ │ ├── ResponseCache.xml │ │ │ ├── SpikeArrest.xml │ │ │ ├── StatisticsCollector.Book.xml │ │ │ └── XMLToJSON.xml │ │ │ ├── proxies │ │ │ └── default.xml │ │ │ ├── resources │ │ │ └── jsc │ │ │ │ ├── parseBookResponse.js │ │ │ │ └── transformJSON.js │ │ │ └── targets │ │ │ └── default.xml │ │ ├── security.zip │ │ └── security │ │ └── sharedflowbundle │ │ ├── policies │ │ ├── AssignMessage.RemoveAPIKey.xml │ │ └── VerifyAPIKey.xml │ │ ├── security.xml │ │ └── sharedflows │ │ └── default.xml ├── lab-06 │ ├── README.md │ └── solution │ │ ├── book-api-v1.zip │ │ └── book-api-v1 │ │ └── apiproxy │ │ ├── book-api-v1.xml │ │ ├── policies │ │ ├── AssignMessage.AddCors.xml │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ ├── AssignMessage.Error.QuotaViolation.xml │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ ├── AssignMessage.Error.SpikeArrestViolation.xml │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ ├── BasicAuthentication.xml │ │ ├── Javascript.ParseBookResponse.xml │ │ ├── Javascript.TransformJSON.xml │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ ├── Quota.xml │ │ ├── RaiseFault.GoToFaultRules.xml │ │ ├── RaiseFault.JSON.xml │ │ ├── ResponseCache.xml │ │ ├── SpikeArrest.xml │ │ ├── StatisticsCollector.Book.xml │ │ ├── VerifyAPIKey.xml │ │ └── XMLToJSON.xml │ │ ├── proxies │ │ └── default.xml │ │ ├── resources │ │ └── jsc │ │ │ ├── parseBookResponse.js │ │ │ └── transformJSON.js │ │ └── targets │ │ └── default.xml ├── lab-07 │ ├── README.md │ └── solution │ │ ├── book-api-v1.zip │ │ ├── book-api-v1 │ │ └── apiproxy │ │ │ ├── book-api-v1.xml │ │ │ ├── policies │ │ │ ├── AssignMessage.AddCors.xml │ │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ │ ├── Javascript.TransformJSON.xml │ │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ │ ├── OAuthV2.VerifyAccessToken.xml │ │ │ ├── RaiseFault.GoToFaultRules.xml │ │ │ ├── RaiseFault.JSON.xml │ │ │ ├── ResponseCache.xml │ │ │ └── XMLToJSON.xml │ │ │ ├── proxies │ │ │ └── default.xml │ │ │ ├── resources │ │ │ └── jsc │ │ │ │ └── transformJSON.js │ │ │ └── targets │ │ │ └── default.xml │ │ ├── identity-api-v1.zip │ │ └── identity-api-v1 │ │ └── apiproxy │ │ ├── identity-api-v1.xml │ │ ├── policies │ │ └── OAuthV2.GenerateAccessToken.xml │ │ └── proxies │ │ └── default.xml ├── lab-08 │ ├── README.md │ └── solution │ │ ├── book-api-v1.zip │ │ ├── book-api-v1 │ │ └── apiproxy │ │ │ ├── book-api-v1.xml │ │ │ ├── policies │ │ │ ├── AssignMessage.AddCors.xml │ │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ │ ├── Javascript.TransformJSON.xml │ │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ │ ├── OAuthV2.VerifyAccessToken.xml │ │ │ ├── RaiseFault.GoToFaultRules.xml │ │ │ ├── RaiseFault.JSON.xml │ │ │ ├── ResponseCache.xml │ │ │ └── XMLToJSON.xml │ │ │ ├── proxies │ │ │ └── default.xml │ │ │ ├── resources │ │ │ └── jsc │ │ │ │ └── transformJSON.js │ │ │ └── targets │ │ │ └── default.xml │ │ ├── identity-api-v1.zip │ │ ├── identity-api-v1 │ │ └── apiproxy │ │ │ ├── identity-api-v1.xml │ │ │ ├── policies │ │ │ ├── AssignMessage.BuildValidateResponse.xml │ │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ │ ├── AssignMessage.Error.InvalidRedirectUri.xml │ │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ │ ├── AssignMessage.GenerateAccessTokenImplicit.xml │ │ │ ├── ExtractVariables.ValidateClientRequest.xml │ │ │ ├── OAuthV2.GenerateAccessToken.xml │ │ │ ├── OAuthV2.GenerateAccessTokenImplicit.xml │ │ │ ├── OAuthV2.VerifyAccessToken.xml │ │ │ ├── RaiseFault.GoToFaultRules.xml │ │ │ ├── RaiseFault.JSON.xml │ │ │ └── VerifyAPIKey.xml │ │ │ └── proxies │ │ │ └── default.xml │ │ ├── loginapp.zip │ │ └── loginapp │ │ ├── app.js │ │ ├── bin │ │ └── www │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ └── stylesheets │ │ │ └── style.css │ │ └── views │ │ ├── consent.pug │ │ ├── error.pug │ │ ├── index.pug │ │ ├── layout.pug │ │ └── login.pug ├── lab-09 │ ├── README.md │ └── solution │ │ └── test │ │ ├── features │ │ ├── book-api-v1.feature │ │ └── step_definitions │ │ │ ├── apickli-gherkin.js │ │ │ └── init.js │ │ ├── package-lock.json │ │ └── package.json ├── lab-10 │ ├── README.md │ └── solution │ │ └── book-api-v1 │ │ ├── apiproxy │ │ ├── book-api-v1.xml │ │ ├── policies │ │ │ ├── AssignMessage.AddCors.xml │ │ │ ├── AssignMessage.Error.InternalServerError.xml │ │ │ ├── AssignMessage.Error.MissingSearchTerm.xml │ │ │ ├── AssignMessage.Error.ResourceNotFound.xml │ │ │ ├── AssignMessage.Error.Unauthorized.xml │ │ │ ├── Javascript.TransformJSON.xml │ │ │ ├── KeyValueMapOperations.ReadConfiguration.xml │ │ │ ├── RaiseFault.GoToFaultRules.xml │ │ │ ├── RaiseFault.JSON.xml │ │ │ ├── ResponseCache.xml │ │ │ ├── VerifyAPIKey.xml │ │ │ └── XMLToJSON.xml │ │ ├── proxies │ │ │ └── default.xml │ │ ├── resources │ │ │ └── jsc │ │ │ │ └── transformJSON.js │ │ └── targets │ │ │ └── default.xml │ │ ├── pom.xml │ │ └── test │ │ ├── features │ │ ├── book-api-v1.feature │ │ └── step_definitions │ │ │ ├── apickli-gherkin.js │ │ │ └── init.js │ │ ├── package-lock.json │ │ └── package.json ├── lab-11 │ ├── README.md │ └── solution │ │ └── mock-api-v1 │ │ ├── apiproxy │ │ ├── mock-api-v1.xml │ │ ├── proxies │ │ │ └── default.xml │ │ ├── resources │ │ │ └── node │ │ │ │ ├── app.js │ │ │ │ ├── config.json │ │ │ │ ├── mocks │ │ │ │ └── book.xml │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ └── targets │ │ │ └── default.xml │ │ └── pom.xml └── lab-12 │ ├── README.md │ └── solution │ ├── book-api-v1 │ ├── index.js │ ├── package-lock.json │ └── package.json │ ├── library-api-v1.zip │ └── library-api-v1 │ ├── README.md │ ├── app.js │ ├── mocks │ └── data.xml │ ├── package-lock.json │ ├── package.json │ └── test │ └── features │ ├── library-api-v1.feature │ └── step_definitions │ ├── apickli-gherkin.js │ └── init.js └── oauthv2 ├── README.md └── images ├── authorization-code-grant.png ├── client-credentials-grant.png ├── implicit-grant.png └── password-grant.png /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | target/ 3 | .project 4 | .settings 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/README.md -------------------------------------------------------------------------------- /labs/lab-01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/README.md -------------------------------------------------------------------------------- /labs/lab-01/images/add-AssignMessage-policy-to-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-AssignMessage-policy-to-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-AssignMessage-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-AssignMessage-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-Javascript-policy-to-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-Javascript-policy-to-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-Javascript-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-Javascript-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-KeyValueMapOperations-policy-to-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-KeyValueMapOperations-policy-to-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-KeyValueMapOperations-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-KeyValueMapOperations-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-ResponseCache-policy-to-flow-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-ResponseCache-policy-to-flow-request.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-ResponseCache-policy-to-flow-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-ResponseCache-policy-to-flow-response.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-ResponseCache-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-ResponseCache-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-ResponseCache-to-flow-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-ResponseCache-to-flow-request.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-VerifyAPIKey-policy-to-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-VerifyAPIKey-policy-to-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-VerifyAPIKey-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-VerifyAPIKey-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-XMLToJSON-policy-to-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-XMLToJSON-policy-to-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-XMLToJSON-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-XMLToJSON-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-apiproduct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-apiproduct.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-apis-to-dev-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-apis-to-dev-portal.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-cache.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-developer-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-developer-app.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-developer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-developer.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-key-valuemap-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-key-valuemap-entry.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-keyvaluemap-entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-keyvaluemap-entry.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-keyvaluemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-keyvaluemap.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-policy-to-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-policy-to-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-policy.png -------------------------------------------------------------------------------- /labs/lab-01/images/add-response-cache-to-flow-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/add-response-cache-to-flow-response.png -------------------------------------------------------------------------------- /labs/lab-01/images/create-api-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/create-api-proxy.png -------------------------------------------------------------------------------- /labs/lab-01/images/create-app-in-dev-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/create-app-in-dev-portal.png -------------------------------------------------------------------------------- /labs/lab-01/images/create-dev-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/create-dev-portal.png -------------------------------------------------------------------------------- /labs/lab-01/images/deploy-api-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/deploy-api-proxy.png -------------------------------------------------------------------------------- /labs/lab-01/images/develop-api-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/develop-api-proxy.png -------------------------------------------------------------------------------- /labs/lab-01/images/display-api-proxy-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/display-api-proxy-overview.png -------------------------------------------------------------------------------- /labs/lab-01/images/enter-api-proxy-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/enter-api-proxy-details.png -------------------------------------------------------------------------------- /labs/lab-01/images/enter-developer-account-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/enter-developer-account-details.png -------------------------------------------------------------------------------- /labs/lab-01/images/import-spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/import-spec.png -------------------------------------------------------------------------------- /labs/lab-01/images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/login.png -------------------------------------------------------------------------------- /labs/lab-01/images/manage-app-products.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/manage-app-products.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-product-for-dev-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-product-for-dev-portal.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-proxy-environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-proxy-environment.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-proxy-environments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-proxy-environments.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-proxy-flows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-proxy-flows.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-proxy-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-proxy-security.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-proxy-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-proxy-type.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-proxy-virtual-hosts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-proxy-virtual-hosts.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-api-specification-for-dev-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-api-specification-for-dev-portal.png -------------------------------------------------------------------------------- /labs/lab-01/images/select-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/select-flow.png -------------------------------------------------------------------------------- /labs/lab-01/images/show-policy-in-trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/show-policy-in-trace.png -------------------------------------------------------------------------------- /labs/lab-01/images/sign-up-for-developer-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/sign-up-for-developer-account.png -------------------------------------------------------------------------------- /labs/lab-01/images/switch-on-api-product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/switch-on-api-product.png -------------------------------------------------------------------------------- /labs/lab-01/images/trace-api-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/trace-api-proxy.png -------------------------------------------------------------------------------- /labs/lab-01/images/update-script-contents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/update-script-contents.png -------------------------------------------------------------------------------- /labs/lab-01/images/view-api-documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/view-api-documentation.png -------------------------------------------------------------------------------- /labs/lab-01/images/view-app-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/images/view-app-details.png -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-01/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-01/specs/book-api-v1-spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-01/specs/book-api-v1-spec.json -------------------------------------------------------------------------------- /labs/lab-02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/README.md -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-02/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-02/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/README.md -------------------------------------------------------------------------------- /labs/lab-03/images/add-new-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/images/add-new-report.png -------------------------------------------------------------------------------- /labs/lab-03/images/configure-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/images/configure-report.png -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-03/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-03/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/README.md -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.QuotaViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.QuotaViolation.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.SpikeArrestViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.SpikeArrestViolation.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/AssignMessage.RemoveAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/Quota.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/Quota.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/SpikeArrest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/SpikeArrest.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-04/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-04/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/README.md -------------------------------------------------------------------------------- /labs/lab-05/images/add-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/images/add-policy.png -------------------------------------------------------------------------------- /labs/lab-05/images/create-shared-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/images/create-shared-flow.png -------------------------------------------------------------------------------- /labs/lab-05/images/enter-shared-flow-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/images/enter-shared-flow-details.png -------------------------------------------------------------------------------- /labs/lab-05/images/select-shared-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/images/select-shared-flow.png -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.QuotaViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.QuotaViolation.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.SpikeArrestViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.SpikeArrestViolation.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/FlowCallout.Security.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/FlowCallout.Security.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/Quota.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/Quota.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/SpikeArrest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/SpikeArrest.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-05/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/security.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/security.zip -------------------------------------------------------------------------------- /labs/lab-05/solution/security/sharedflowbundle/policies/AssignMessage.RemoveAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/security/sharedflowbundle/policies/AssignMessage.RemoveAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/security/sharedflowbundle/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/security/sharedflowbundle/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/security/sharedflowbundle/security.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/security/sharedflowbundle/security.xml -------------------------------------------------------------------------------- /labs/lab-05/solution/security/sharedflowbundle/sharedflows/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-05/solution/security/sharedflowbundle/sharedflows/default.xml -------------------------------------------------------------------------------- /labs/lab-06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/README.md -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.QuotaViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.QuotaViolation.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.SpikeArrestViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.SpikeArrestViolation.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/BasicAuthentication.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/BasicAuthentication.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/Javascript.ParseBookResponse.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/Quota.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/Quota.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/SpikeArrest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/SpikeArrest.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/StatisticsCollector.Book.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/resources/jsc/parseBookResponse.js -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-06/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-06/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/README.md -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/OAuthV2.VerifyAccessToken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/OAuthV2.VerifyAccessToken.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-07/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/identity-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/identity-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-07/solution/identity-api-v1/apiproxy/identity-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/identity-api-v1/apiproxy/identity-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/identity-api-v1/apiproxy/policies/OAuthV2.GenerateAccessToken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/identity-api-v1/apiproxy/policies/OAuthV2.GenerateAccessToken.xml -------------------------------------------------------------------------------- /labs/lab-07/solution/identity-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-07/solution/identity-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/README.md -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/OAuthV2.VerifyAccessToken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/OAuthV2.VerifyAccessToken.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-08/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/identity-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/identity-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.BuildValidateResponse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.BuildValidateResponse.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.InvalidRedirectUri.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.InvalidRedirectUri.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.GenerateAccessTokenImplicit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/AssignMessage.GenerateAccessTokenImplicit.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/ExtractVariables.ValidateClientRequest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/ExtractVariables.ValidateClientRequest.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/OAuthV2.GenerateAccessToken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/OAuthV2.GenerateAccessToken.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/OAuthV2.GenerateAccessTokenImplicit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/OAuthV2.GenerateAccessTokenImplicit.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/OAuthV2.VerifyAccessToken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/OAuthV2.VerifyAccessToken.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/identity-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/identity-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp.zip -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/app.js -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/bin/www -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/package-lock.json -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/package.json -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/public/stylesheets/style.css -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/views/consent.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/views/consent.pug -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/views/error.pug -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/views/index.pug -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/views/layout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/views/layout.pug -------------------------------------------------------------------------------- /labs/lab-08/solution/loginapp/views/login.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-08/solution/loginapp/views/login.pug -------------------------------------------------------------------------------- /labs/lab-09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-09/README.md -------------------------------------------------------------------------------- /labs/lab-09/solution/test/features/book-api-v1.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-09/solution/test/features/book-api-v1.feature -------------------------------------------------------------------------------- /labs/lab-09/solution/test/features/step_definitions/apickli-gherkin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-09/solution/test/features/step_definitions/apickli-gherkin.js -------------------------------------------------------------------------------- /labs/lab-09/solution/test/features/step_definitions/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-09/solution/test/features/step_definitions/init.js -------------------------------------------------------------------------------- /labs/lab-09/solution/test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-09/solution/test/package-lock.json -------------------------------------------------------------------------------- /labs/lab-09/solution/test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-09/solution/test/package.json -------------------------------------------------------------------------------- /labs/lab-10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/README.md -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/book-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/book-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.AddCors.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.InternalServerError.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.MissingSearchTerm.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.ResourceNotFound.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/AssignMessage.Error.Unauthorized.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/Javascript.TransformJSON.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/KeyValueMapOperations.ReadConfiguration.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/RaiseFault.GoToFaultRules.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/RaiseFault.JSON.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/ResponseCache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/ResponseCache.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/VerifyAPIKey.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/policies/XMLToJSON.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/resources/jsc/transformJSON.js -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/pom.xml -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/test/features/book-api-v1.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/test/features/book-api-v1.feature -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/test/features/step_definitions/apickli-gherkin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/test/features/step_definitions/apickli-gherkin.js -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/test/features/step_definitions/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/test/features/step_definitions/init.js -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/test/package-lock.json -------------------------------------------------------------------------------- /labs/lab-10/solution/book-api-v1/test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-10/solution/book-api-v1/test/package.json -------------------------------------------------------------------------------- /labs/lab-11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/README.md -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/mock-api-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/mock-api-v1.xml -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/proxies/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/proxies/default.xml -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/app.js -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/config.json -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/mocks/book.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/mocks/book.xml -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/package-lock.json -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/resources/node/package.json -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/apiproxy/targets/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/apiproxy/targets/default.xml -------------------------------------------------------------------------------- /labs/lab-11/solution/mock-api-v1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-11/solution/mock-api-v1/pom.xml -------------------------------------------------------------------------------- /labs/lab-12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/README.md -------------------------------------------------------------------------------- /labs/lab-12/solution/book-api-v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/book-api-v1/index.js -------------------------------------------------------------------------------- /labs/lab-12/solution/book-api-v1/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/book-api-v1/package-lock.json -------------------------------------------------------------------------------- /labs/lab-12/solution/book-api-v1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/book-api-v1/package.json -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1.zip -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/README.md -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/app.js -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/mocks/data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/mocks/data.xml -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/package-lock.json -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/package.json -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/test/features/library-api-v1.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/test/features/library-api-v1.feature -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/test/features/step_definitions/apickli-gherkin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/test/features/step_definitions/apickli-gherkin.js -------------------------------------------------------------------------------- /labs/lab-12/solution/library-api-v1/test/features/step_definitions/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/labs/lab-12/solution/library-api-v1/test/features/step_definitions/init.js -------------------------------------------------------------------------------- /oauthv2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/oauthv2/README.md -------------------------------------------------------------------------------- /oauthv2/images/authorization-code-grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/oauthv2/images/authorization-code-grant.png -------------------------------------------------------------------------------- /oauthv2/images/client-credentials-grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/oauthv2/images/client-credentials-grant.png -------------------------------------------------------------------------------- /oauthv2/images/implicit-grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/oauthv2/images/implicit-grant.png -------------------------------------------------------------------------------- /oauthv2/images/password-grant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apichick/apigee-dev-training/HEAD/oauthv2/images/password-grant.png --------------------------------------------------------------------------------