code: func (c *Client) OAuthAuthorizationCreate(scope []string, options *OAuthAuthorizationCreateOpts) (*OAuthAuthorization, error) {
  	params := struct {
  		Scope       []string `json:"scope"`
  		Client      *string  `json:"client,omitempty"`
  		Description *string  `json:"description,omitempty"`
  		ExpiresIn   *int     `json:"expires_in,omitempty"`
  	}{
  		Scope: scope,
  	}
  	if options != nil {
  		params.Client = options.Client
  		params.Description = options.Description
  		params.ExpiresIn = options.ExpiresIn
  	}
  	var oauthAuthorizationRes OAuthAuthorization
  	return &oauthAuthorizationRes, c.Post(&oauthAuthorizationRes, "/oauth/authorizations", params)
  }
docs: // Create a new OAuth authorization.
  //
  // scope is the The scope of access OAuth authorization allows. options is the
  // struct of optional parameters for this action.