https://github.com/liilac/go-appbrain
Go API client for the AppBrain RESTful API
https://github.com/liilac/go-appbrain
android-app api-client api-wrapper appbrain go golang rest-client swagger-codegen
Last synced: about 1 month ago
JSON representation
Go API client for the AppBrain RESTful API
- Host: GitHub
- URL: https://github.com/liilac/go-appbrain
- Owner: liilac
- License: mit
- Created: 2020-05-03T20:19:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-03T21:13:12.000Z (over 5 years ago)
- Last Synced: 2025-06-15T03:03:26.399Z (4 months ago)
- Topics: android-app, api-client, api-wrapper, appbrain, go, golang, rest-client, swagger-codegen
- Language: Go
- Size: 52.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Go API client for swagger
API to interact with AppBrain.
## Overview
This API client interacts with the [AppBrain API](https://www.appbrain.com/info/help/api/appbrain-api.html).The client was generated using [swagger-codegen](https://github.com/swagger-api/swagger-codegen) and then manually cleaned up and refined to meet code quality standards.
- API version: 2.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.languages.GoClientCodegen## Installation
`go get` the packace and import using the URL of this git repository```golang
import "github.com/liilac/go-appbrain"
```## Documentation for API Endpoints
All URIs are relative to *https://api.appbrain.com/v2*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*InformationAPI* | [**BrowseApps**](docs/InformationAPI.md#browseapps) | **Get** /info/browse | Apps information
*InformationAPI* | [**GetApp**](docs/InformationAPI.md#getapp) | **Get** /info/getapp | App information
*InformationAPI* | [**GetCountries**](docs/InformationAPI.md#getcountries) | **Get** /info/getcountries | Countries information
*InformationAPI* | [**GetLibraries**](docs/InformationAPI.md#getlibraries) | **Get** /info/getlibraries | Libraries information
*InformationAPI* | [**SearchApps**](docs/InformationAPI.md#searchapps) | **Get** /info/search | Apps information
*PromotionCampaignsAPI* | [**Get**](docs/PromotionCampaignsAPI.md#get) | **Get** /campaigns/get | Retrieves a promotion campaign
*PromotionCampaignsAPI* | [**List**](docs/PromotionCampaignsAPI.md#list) | **Get** /campaigns/list | Lists all promotion campaigns
*PromotionCampaignsAPI* | [**Update**](docs/PromotionCampaignsAPI.md#update) | **Post** /campaigns/update | Creates or updates a promotion campaign## Documentation For Models
- [AppInfo](docs/AppInfo.md)
- [AppInfoList](docs/AppInfoList.md)
- [Country](docs/Country.md)
- [CountryInfo](docs/CountryInfo.md)
- [CountryList](docs/CountryList.md)
- [Library](docs/Library.md)
- [LibraryList](docs/LibraryList.md)
- [PromotionCampaign](docs/PromotionCampaign.md)
- [PromotionCampaignList](docs/PromotionCampaignList.md)
- [PromotionCampaignUpdates](docs/PromotionCampaignUpdates.md)## Documentation For Authorization
## apikey
- **Type**: API keyExample
```golang
auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{
Key: "APIKEY",
Prefix: "Bearer", // Omit if not necessary.
})
r, err := client.Service.Operation(auth, args)
```## Author
Contact Lilac Kapul at lilac@enby.ninja