SAP Cloud for Customer (C4C) OData v2.0

SAP Cloud for Customer (C4C), including Sales, Service and Social Engagement, supports creating, viewing, updating and deleting business data using the OData service through a REST interface.

API Versions: 2

API Types: REST

Authentication and Authorization: Basic authentication

Key Capabilities: Custom Fields support

Prerequisites:

  • SAP C4C web service login and password information

  • Knowledge of SAP C4C

  • Working IBM® webMethods Integration tenant

Actions

  • queryAccountAddressByID: Queries the account address specified by ID

  • queryAccountAddresses: Queries the account addresses based on the query criteria

  • queryAccountByID: Queries the account specified by ID

  • queryAccounts: Queries the accounts based on the query criteria

  • queryContactByID: Queries the contact specified by ID

  • queryContacts: Queries the contacts based on the query criteria

  • queryEmailByID: Queries the email specified by ID

  • queryEmails: Queries the emails based on the query criteria

  • queryLeadByID: Queries the lead specified by ID

  • queryLeads: Queries the leads based on the query criteria

  • queryOpportunities: Queries the opportunities based on the query criteria

  • queryOpportunityByID: Queries the opportunity specified by ID

  • queryProductByID: Queries the product specified by ID

  • queryProducts: Queries the products based on the query criteria

  • readAccountAddressByIds: Reads multiple account addresses that are identified by IDs

  • readAccountByIds: Reads multiple accounts that are identified by IDs

  • readContactByIds: Reads multiple contacts that are identified by IDs

  • readEmailByIds: Reads multiple emails that are identified by IDs

  • readLeadByIds: Reads multiple leads that are identified by IDs

  • readOpportunityByIds: Reads multiple opportunities that are identified by IDs

  • readProductByIds: Reads multiple products that are identified by IDs

  • createAccount: Creates an account

  • createAccountAddress: Creates an account address

  • createAccountAddresses: Creates multiple new account addresses

  • createAccounts: Creates multiple new accounts.

  • createContact: Creates a contact.

  • createContacts: Creates multiple new contacts.

  • createEmail: Creates an email.

  • createEmails: Creates multiple new emails.

  • createLead: Creates a lead.

  • createLeads: Creates multiple new leads.

  • createOpportunities: Creates multiple new opportunities.

  • createOpportunity: Creates an opportunity.

  • createProduct: Creates a product.

  • createProducts: Creates multiple new products.

  • deleteAccount: Deletes an existing account that is specified by keyProperties.

  • deleteAccountAddress: Deletes an existing account address that is specified by keyProperties.

  • deleteAccountAddresses: Deletes multiple account addresses identified by ID.

  • deleteAccounts: Deletes multiple accounts that are identified by ID.

  • deleteContact: Deletes an existing contact that is specified by keyProperties.

  • deleteContacts: Deletes multiple contacts that are identified by ID.

  • deleteEmail: Deletes an existing email that is specified by keyProperties.

  • deleteEmails: Deletes multiple emails that are identified by ID.

  • deleteLead: Deletes an existing lead that is specified by keyProperties.

  • deleteLeads: Deletes multiple leads that are identified by ID.

  • deleteOpportunities: Deletes multiple opportunities that are identified by ID.

  • deleteOpportunity: Deletes an existing opportunity that is specified by keyProperties.

  • deleteProduct: Deletes an existing product that is specified by keyProperties.

  • deleteProducts: Deletes multiple products that are identified by ID.

  • patchAccount: Patches an existing account that is specified by ID.

  • patchAccountAddress: Patches an existing account address that is specified by ID.

  • patchAccountAddresses: Patches multiple account addresses that are identified by ID.

  • patchAccounts: Patches multiple accounts that are identified by ID.

  • patchContact: Patches an existing contact that is specified by ID.

  • patchContacts: Patches multiple contacts that are identified by ID.

  • patchEmail: Patches an existing email that is specified by ID.

  • patchEmails: Patches multiple emails that are identified by ID.

  • patchLead: Patches an existing lead that is specified by ID.

  • patchLeads: Patches multiple leads that are identified by ID.

  • patchOpportunities: Patches multiple opportunities that are identified by ID.

  • patchOpportunity: Patches an existing opportunity that is specified by ID.

  • patchProduct: Patches an existing product that is specified by ID.

  • patchProducts: Patches multiple products that are identified by ID.

  • updateAccount: Updates an existing account that is specified by ID.

  • updateAccountAddress: Updates an existing account address that is specified by ID.

  • updateAccountAddresses: Updates multiple account addresses identified by ID.

  • updateAccounts: Updates multiple accounts identified by ID.

  • updateContact: Updates an existing contact that is specified by ID.

  • updateContacts: Updates multiple contacts identified by ID.

  • updateEmail: Updates an existing email that is specified by ID.

  • updateEmails: Updates multiple emails identified by ID.

  • updateLead: Updates an existing lead that is specified by ID.

  • updateLeads: Updates multiple leads identified by ID.

  • updateOpportunities: Updates multiple opportunities identified by ID.

  • updateOpportunity: Updates an existing opportunity that is specified by ID.

  • updateProduct: Updates an existing product that is specified by ID.

  • updateProducts: Updates multiple products identified by ID.

Common Questions

This connector allows you to create your own custom actions for performing specific tasks. The actions that you create look and work exactly like the other actions.

Learn more about how to create custom actions.