SuiteCRM Rest and SOAP Api details?

Where can I find Rest and SOAP API documentation? How can I configure REST and SOAP API calls by using OAuth authentication or Basic Authentication?
I need an API URL for following:

  1. Enter the URL that looks for and finds a matching contact.
  2. Enter the URL that opens the matching contact record in a browser.
  3. Enter the URL to create a new contact.
  4. If SuiteCRM supports journaling enter the URL.

check this documentation http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_6.5/Application_Framework/Web_Services/index.html

best regards

Do I have to write code for all of these?
I need an API URL for following:

  1. Enter the URL that looks for and finds a matching contact.
  2. Enter the URL that opens the matching contact record in a browser.
  3. Enter the URL to create a new contact.
  4. If SuiteCRM supports journaling enter the URL.

Or its already there?

Do I have to write code for all of these?
I need an API URL for following:

  1. Enter the URL that looks for and finds a matching contact.
  2. Enter the URL that opens the matching contact record in a browser.
  3. Enter the URL to create a new contact.
  4. If SuiteCRM supports journaling enter the URL.

Or it’s already there?