Universal Containers has a requirement to integrate Salesforce with an external system to control record access.
A.
Use the Metadata API to maintain the related SObject records

B.
Use the Security API to modify the role hierarchy in Salesforce

C.
Use the SOAP API to maintain the related SObject_share records

D.
Use the SOAP API to create new Criteria-Based Sharing Rules in Salesforce