Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dipakparmar/godaddy-graphql
https://github.com/dipakparmar/godaddy-graphql
apollo cloudflare cloudflare-workers godaddy-api godaddy-graphql-api graphql graphql-api
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dipakparmar/godaddy-graphql
- Owner: dipakparmar
- License: agpl-3.0
- Created: 2022-06-21T20:01:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-24T10:06:07.000Z (over 1 year ago)
- Last Synced: 2024-05-01T16:22:45.983Z (6 months ago)
- Topics: apollo, cloudflare, cloudflare-workers, godaddy-api, godaddy-graphql-api, graphql, graphql-api
- Language: JavaScript
- Homepage: https://godaddy.dipak.io/playground
- Size: 165 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoDaddy API in GraphQL
An [Apollo GraphQL](https://www.apollographql.com/) server, built with [Cloudflare Workers](https://workers.cloudflare.com). [Try a demo by looking at a deployed GraphQL playground](https://godaddy.dipak.io/playground).
[![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/dipakparmar/godaddy-graphql)
## Usage
API Key & Secret can be generated from [GoDaddy Developer Portal](https://developer.godaddy.com/keys). For more information, please refer to [GoDaddy API Documentation](https://developer.godaddy.com/getstarted).
For OTE Environment, use `X-API-ENV` header with value `OTE`.
For Production Environment, use `X-API-ENV` header with value `PROD`. **Default is PROD**Setting up the API Key & Secret
- `X-API-KEY` - GoDaddy API Key
- `X-API-SECRET` - GoDaddy API Secret### GraphQL Playground Headers JSON
```json
{
"X-API-ENV": "OTE",
"X-API-KEY": "YOUR_API_KEY",
"X-API-SECRET": "YOUR_API_SECRET"
}
```### Development
You can run it locally by [installing Wrangler](https://workers.cloudflare.com/docs/quickstart/), the Workers command-line tool:
```sh
wrangler dev
````## Roadmap
- [ ] Add support for GoDaddy Domains API
- [x] Query
- [ ] Mutation
- [ ] Add support for GoDaddy Abuse API
- [ ] Query
- [ ] Mutation
- [ ] Add support for GoDaddy Orders API
- [ ] Query
- [ ] Add support for GoDaddy Countries API
- [ ] Query
- [ ] Add support for GoDaddy Parking API
- [ ] Query
- [ ] Add support for GoDaddy Agreements API
- [ ] Query
- [ ] Add support for GoDaddy Subscriptions API
- [ ] Query
- [ ] Mutation
- [ ] Add support for GoDaddy Reseller API
- [ ] Query
- [ ] Mutation
- [ ] Add support for GoDaddy Certificates API
- [ ] Query
- [ ] Mutation
- [ ] Add support for GoDaddy Aftermarket API
- [ ] Query
- [ ] Mutation
- [ ] Add support for GoDaddy Shoppers API
- [ ] Query
- [ ] Mutation## License
This project is licensed with the [AGPL-3.0 License](https://github.com/dipakparmar/godaddy-graphql/blob/main/LICENSE).