code: func (c *Client) DeleteDictionaryItem(i *DeleteDictionaryItemInput) error {
  	if i.Service == "" {
  		return ErrMissingService
  	}
  
  	if i.Dictionary == "" {
  		return ErrMissingDictionary
  	}
  
  	if i.ItemKey == "" {
  		return ErrMissingItemKey
  	}
  
  	path := fmt.Sprintf("/service/%s/dictionary/%s/item/%s", i.Service, i.Dictionary, i.ItemKey)
  	resp, err := c.Delete(path, nil)
  	if err != nil {
  		return err
  	}
  	defer resp.Body.Close()
  
  	// Unlike other endpoints, the dictionary endpoint does not return a status
  	// response - it just returns a 200 OK.
  	return nil
  }
docs: // DeleteDictionaryItem deletes the given dictionary item.