code: func (user *User) Block() error {
  	insta := user.inst
  	data, err := insta.prepareData(
  		map[string]interface{}{
  			"user_id": user.ID,
  		},
  	)
  	if err != nil {
  		return err
  	}
  	body, err := insta.sendRequest(
  		&reqOptions{
  			Endpoint: fmt.Sprintf(urlUserBlock, user.ID),
  			Query:    generateSignature(data),
  			IsPost:   true,
  		},
  	)
  	if err != nil {
  		return err
  	}
  	resp := friendResp{}
  	err = json.Unmarshal(body, &resp)
  	user.Friendship = resp.Friendship
  	if err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // Block blocks user
  //
  // This function updates current User.Friendship structure.
  //
  // See example: examples/user/block.go