API Virtual Buddy Documentation Example General Information Base URL: https://thinkbloxph.com/db-action-service-virtual-buddy 1. Create Data is equivalent to pet data Registration or register, this will return an Data ID of your pet data Endpoint: /api/data Method: POST Description: Create new data entry for a user. Curl Command: bash curl -X POST "https://thinkbloxph.com/db-action-service-virtual-buddy/api/data" -d '{ "name": "popoy", "email": "popoy@example.com", "hp": 20, "mp": 15}' 2. Get Data Endpoint: /api/data/:id Method: GET Description: Retrieve a specific data entry. Curl Command: bash curl -X GET "https://thinkbloxph.com/db-action-service-virtual-buddy/api/data/65671631e5702d37ffe25657" 3. Update Data - partial update of data Endpoint: /api/data/:id Method: PATCH Required Header: API key Description: Update specific fields of a data entry. Curl Command: bash curl -X PATCH "https://thinkbloxph.com/db-action-service-virtual-buddy/api/data/65671631e5702d37ffe25657" -d '{ "name": "popoy", "email": "popoy@example.com", "hp": 20, "mp": 15}' 4. Delete Data Endpoint: /api/data/:id Method: DELETE Required Header: API key Description: Delete a specific data entry. Curl Command: bash curl -X DELETE "https://thinkbloxph.com/db-action-service-virtual-buddy/api/data/65671631e5702d37ffe25657" 5. List All Data Endpoint: /api/listAllData Method: GET Description: Retrieve all data entries. Curl Command: bash curl -X GET "https://thinkbloxph.com/db-action-service-virtual-buddy/api/listAllData" 6. Search Data Endpoint: /api/search Method: GET Description: Search data entries based on a query string. Curl Command: bash curl -X GET "https://thinkbloxph.com/db-action-service-virtual-buddy/api/search?search=popoy" 7. Test API Endpoint Endpoint: /api/test Method: GET Description: A test endpoint to verify API connectivity. Curl Command: bash curl -X GET "https://thinkbloxph.com/db-action-service-virtual-buddy/api/test"