Atlassian are pretty good with their SOAP and now REST API’s. I’ve used them quite heavily for intranet/extranet portal projects. The Confluence API is great for surfacing content to users when they’re in other applications.