getIfExisting parameter as
true will return an organization with a matching website if it exists, otherwise it will create the organization. Either way, the call will return an organization.
This particular call can only take a teamKey and a organization's websites. If you have more information on your organization, you'll need to run a separate call to update it. See Update an organization.