An open API service indexing awesome lists of open source software.

https://github.com/thiagobarradas/environment-api

Basic API with "Get Environment" feature to use in demo projects
https://github.com/thiagobarradas/environment-api

api demo docker dotnet environment environment-variables environment-vars http microsoft rest-api

Last synced: 6 months ago
JSON representation

Basic API with "Get Environment" feature to use in demo projects

Awesome Lists containing this project

README

          

[![Build Status](https://barradas.visualstudio.com/Contributions/_apis/build/status/ThiagoBarradas.environment-api?branchName=master)](https://barradas.visualstudio.com/Contributions/_build/latest?definitionId=2&branchName=master)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ThiagoBarradas_environment-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=ThiagoBarradas_environment-api)
![Sonar Violations (long format)](https://img.shields.io/sonar/violations/ThiagoBarradas_environment-api.svg?format=long&server=https%3A%2F%2Fsonarcloud.io)
![Sonar Tech Debt](https://img.shields.io/sonar/tech_debt/ThiagoBarradas_environment-api.svg?server=https%3A%2F%2Fsonarcloud.io)
![Sonar Coverage](https://img.shields.io/sonar/coverage/ThiagoBarradas_environment-api.svg?server=https%3A%2F%2Fsonarcloud.io)

# Environment API

A simple API that returns environment variables to use in talks, demos, etc;

## Running with Docker

Command to run Environment API (port 8088)

```
docker run --name environment-api -p 8088:80 -d thiagobarradas/environment-api:latest
```

## How to use

Send a request to get environment variables:

`GET environment/{environmentVariables}`

You can send many values in `environmentVariables` separated by pipe like `VAR_X|VAR_Y|VAR_Z`;

When some variable not exists, your value in response will be `[not found]`

### Sample

Request:

`GET environment/ASPNETCORE_ENVIRONMENT|OTHER_VAR`

Response:

```
{
"ASPNETCORE_ENVIRONMENT": "Development",
"OTHER_VAR": "[not found]"
}
```

## How can I contribute?
Please, refer to [CONTRIBUTING](.github/CONTRIBUTING.md)

## Found something strange or need a new feature?
Open a new Issue following our issue template [ISSUE TEMPLATE](.github/ISSUE_TEMPLATE.md)

## Did you like it? Please, make a donate :)

if you liked this project, please make a contribution and help to keep this and other initiatives, send me some Satochis.

BTC Wallet: `1G535x1rYdMo9CNdTGK3eG6XJddBHdaqfX`

![1G535x1rYdMo9CNdTGK3eG6XJddBHdaqfX](https://i.imgur.com/mN7ueoE.png)