Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/WilcoKruijer/ExactApiExplorer
https://github.com/WilcoKruijer/ExactApiExplorer
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/WilcoKruijer/ExactApiExplorer
- Owner: WilcoKruijer
- License: mit
- Created: 2021-01-08T17:11:28.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-17T13:18:04.000Z (over 3 years ago)
- Last Synced: 2024-06-21T14:28:54.987Z (5 months ago)
- Language: TypeScript
- Size: 1.28 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - WilcoKruijer/ExactApiExplorer - (others)
README
# Exact Online API Explorer
Exact Online API Explorer helps you build Exact Online extensions by enabling
you to play with the API.- Built on the Deno runtime.
- Easy set-up (bring your own API-keys!).
- Has all (non-beta)
[Exact APIs](https://start.exactonline.co.uk/docs/HlpRestAPIResources.aspx?SourceAction=10)
built-in.
- Remembers your commands.
- Formats the output.
# Usage (installing)
1. Install [Deno](https://deno.land/#installation).
2. Run the installation command:`deno install --unstable --allow-read=. --allow-write=. --allow-net=0.0.0.0,start.exactonline.nl https://raw.githubusercontent.com/WilcoKruijer/ExactApiExplorer/main/exact_explorer.ts`
3. Initialize the local SQLite database & run the program:
`exact_explorer --migrate=up`
4. Follow the set-up instructions.
5. Enjoy!# Usage (cloning)
1. Install [Deno](https://deno.land/#installation).
2. Clone this repostiory.
3. Initialize the local SQLite database & run the program:`deno run --unstable --allow-read=. --allow-write=. --allow-net=0.0.0.0,start.exactonline.nl --lock lock.json exact_explorer.ts --migrate=up`
4. Follow the set-up instructions.
# Deno specifics
The application was tested with Deno version `1.11.5.` and stdlib `0.100.0`. The
following flags are used:- `--unstable`: Used to access `Deno.setRaw()`. This means this application
might break with future versions of Deno.
- `--allow-read=.` an SQLite database-file is stored in the current working
directory, this flag is used to read from it.
- `--allow-write=.` Same as above.
- `--allow-net=0.0.0.0,start.exactonline.nl` During the setup this application
temporarily runs a webserver to collect Exact's authorization code. Access to
the Exact website is obvious.