We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Delete

The DELETE method does exactly what you expect: it deletes a specified resource.

Example

func deleteLocation() error {
	url := "https://api.boot.dev/v1/courses_rest_api/learn-http/locations/52fdfc07-2182-454f-963f-5f0f9a621d72"
	req, err := http.NewRequest("DELETE", url, nil)
	if err != nil {
		return err
	}

	client := &http.Client{}
	res, err := client.Do(req)
	if err != nil {
		return err
	}
	defer res.Body.Close()

	if res.StatusCode > 299 {
		return fmt.Errorf("request to delete location unsuccessful")
	}
	return nil
}

Assignment

Complete the deleteUser function. It takes a baseURL, id and apiKey as inputs. You'll need to: