Authors: Bryant Davis, Lesley Rivera, Peyton Cysewski, Bade Habib
This is a service that allows game developers to outsource their guild information
-
Developers can make API calls on their servers to keep track of what guilds are in their games
-
Developers will have their games registered into our databases.
-
By default, the service allows clients to create new guilds within their games.
Link | Name |
---|---|
Process | Process Documention(ERD, Data Flow, Domain Model) |
Project Board | Project Board |
ERD | ERD |
Data Flow | Data Flow |
Domain Model | Domain Model |
API Calls | API Calls |
Registration | Register an Account |
Login | Login with your Account |
Guild | Guild API Calls |
Create Guild | Create Guild |
Update Guild | Update Guild |
Delete Guild | Delete Guild |
Get | Get Routes |
Get All Games | Get All Games |
Get Individual Game | Get Get Individual Game |
Get All Guilds | Get All Guilds |
Get Individual Guild | Get Individual Guild |
In This section we will show you how to do each API call
To register an account please Email us at admin@GuildApi.com with the following information:
- First Name
- Last Name
- Email address
- Name of Game(s)
https://guildapi.azurewebsites.net/api/Account/Login { "Email" : Admin@gmail.com "Password" : Testing123!@ }
You will then receive a token that is good for 24hrs and will need to use this token for Authorization.
You must be authenticated by loggin in and passing that in as a Bearer to create, update or delete guilds.
Route:
/api/Guilds/Game/{gameId}
{ "name": "string", }
Route:
/api/Guilds/{id}
{ "id": 0, "name": "string", }
Route:
/api/Guilds/{guildId}/Game/{gameId}
In order to update the Game Name, Deletion of your Game, or to add more managers to your game please contact us at admin@GuildAPI.com
Please note if you delete a game, you will no longer have access to it, all information regarding your game will be removed from our database. If their are multiple developers attached to a game we will need all of their permission to delete a game.
No account is required for get routes.
Route:
/api/Games
Route:
/api/Games/{id}
Route:
/api/Guilds
Route:
/api/Guilds/{id}