RESTful API that operates on the character database of The Boys series, allowing the creation, retrieval, update, and deletion of character records.
http://localhost:8080/seriesapi/webapi/personagens
Method: GET
URL: /personagens
Description: Retrieves a list of all characters from "The Boys" series.
Success Response: Code 200 (OK)
Response Example:
[ { "id": 1, "nome": "Homelander", "idade": "41", "especie": "Super", "genero": "Masculino", "corDoCabelo": "Loiro", "corDosOlhos": "Azul", "altura": "1.80m", "peso": "74.84Kg", "status": "Vivo" }, // Other characters... ]
Method: GET
URL: /personagens/{id}
URL Parameters: {id}: The ID of the character you want to retrieve.
Description: Retrieves details of a character based on the provided ID.
Success Response: Code 200 (OK)
Response Example:
{ "id": 1, "nome": "Homelander", "idade": "41", "especie": "Super", "genero": "Masculino", "corDoCabelo": "Loiro", "corDosOlhos": "Azul", "altura": "1.80m", "peso": "74.84Kg", "status": "Vivo" },
Method: POST
URL: /personagens
Description: Creates a new character with the provided details.
Request Body:
{ "nome": "New Character", "idade": "30", "especie": "Super", "genero": "Masculino", "corDoCabelo": "Preto", "corDosOlhos": "Verde", "altura": "1.85m", "peso": "80.00Kg", "status": "Vivo" }
Success Response: Code 201 (Created)
Method: PUT
URL: /personagens/{id}
URL Parameters: {id}: The ID of the character you want to update.
Description: Updates the details of a character based on the provided ID.
Request Body (fields to be updated):
{ "nome": "New Name", "idade": "31", "status": "Dead" }
Success Response: Code 200 (OK)
Method: DELETE
URL: /personagens/{id}
URL Parameters: {id}: The ID of the character you want to delete.
Description: Deletes a character based on the provided ID.
Success Response: Code 204 (No Content)