/apigee-client-go

Purpose-built Apigee client library

Primary LanguageGoApache License 2.0Apache-2.0

Apigee Client Library

Go Reference Go Report Card GitHub release (latest SemVer including pre-releases)

A client library for Apigee to create and delete a consumer key and consumer secret. Purpose-built for the Vault Apigee secrets engine.

Table of Contents

  1. Prerequisites
  2. Configure Access
  3. Configure Environment
  4. Build/Test

1. Prerequisites

2. Configure Access

Apigee X

gcloud auth login
export APIGEE_OAUTH_TOKEN=$(gcloud auth print-access-token)

Apigee Edge

export APIGEE_HOST=<APIGEE_HOST>
export APIGEE_USERNAME=<APIGEE_USERNAME>
export APIGEE_PASSWORD=<APIGEE_PASSWORD>

3. Configure Environment

export APIGEE_ORG_NAME=<APIGEE_ORG_NAME>
export APIGEE_DEVELOPER_EMAIL=<APIGEE_DEVELOPER_EMAIL>
export APIGEE_APP_NAME=<APIGEE_APP_NAME>
export APIGEE_API_PRODUCTS=["<APIGEE_API_PRODUCT>"]

4. Build/Test

git clone https://github.com/bstraehle/apigee-client-go.git
cd apigee-client-go

go build client.go credentials.go credentials_test.go
go test -v