Professional Documents
Culture Documents
SF Integration APIs Updates 16 Feb 2023 - 240315 - 084259
SF Integration APIs Updates 16 Feb 2023 - 240315 - 084259
Sandbox Authentication:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/oauth2/token?
Body
Response {
"access_token":
"00D7e00000GLED1!AQsAQGz6BejJhNaRkZB7SlLwaPkbh0s8kk_Q4O_vJ
7xtzzx9zgkuPGM3CwcBKTK3q5IxVexu6Tlg.oMEWOwBeBvOYNtP4Gsq",
"instance_url": "https://misritalia--dev.sandbox.my.salesforce.com",
"id":
"https://test.salesforce.com/id/00D7e00000GLED1EAP/0057e00000ThPq2
AAF",
"token_type": "Bearer",
"issued_at": "1672056867336",
"signature": "WU3v6Ayhl1N6VI7lWWn73xE4Ydfi8ULoGWI6hr/DbkQ="
}
Production Authentication:
URL https://misritalia.my.salesforce.com/services/oauth2/token?
Body
Response {
"access_token":
"00D8c000007EPHF!ARcAQNPbS09qCD0W3DW.83nzqACFLlErRGJIlKu8
GRUO6I.jyTrf1ZaT86x7JVFIfki2B0NGN29FLgtoRvmet1bSLOfMD4da",
"instance_url": "https://misritalia.my.salesforce.com",
"id":
"https://login.salesforce.com/id/00D8c000007EPHFEA4/0058c00000DiPeiA
AF",
"token_type": "Bearer",
"issued_at": "1691673383155",
"signature": "aFEWkatFLr8YZVr9rfupoEZJ5FYo7+mMz4q4DQGuPj4="
}
Create new Company:
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Company_
URL _c
Body {
"Name": "Misr Italia",
"Sap_Code__c" : "company1234"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Update Company:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Company__c/Sap_Code__c/{sapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Company_
URL _c/Sap_Code__c/{sapId}
Body {
"Name": "Misr Italia",
"Sap_Code__c" : "company1234"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Project__c
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Project__c
URL
Body {
"Name": "Misr Italia",
“Company_Sap_Code__c” : “SapId”,
"Sap_Code__c" : "project1234"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Update Project:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Project__c/Sap_Code__c/{SapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Project__c
URL /Sap_Code__c/{SapId}
Body {
"Name" : "Cairo Business Park",
“Company_Sap_Code__c” : “SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Phase__c
URL
Body {
"Name" : "Cairo Business Park",
“Project_Sap_Code__c” :”SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Update Phase:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Phase__c/Sap_Code__c/{sapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Phase__c/
URL Sap_Code__c/{sapId}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Building__c
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Building__
URL c
Body {
"Name" : "Cairo Business Park",
“Zone_Sap_Code__c” : “SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Update Building:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Building__c/Sap_Code__c/{SapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Building__
URL c/Sap_Code__c/{SapId}
Body {
"Name" : "Cairo Business Park",
“Zone_Sap_Code__c” : “SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Zone__c
URL
Body {
"Name" : "Cairo Business Park",
“Phase_Sap_Code__c” : “SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Update Zone:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Zone__c/Sap_Code__c/{sapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Zone__c/S
URL ap_Code__c/{sapId}
Body {
"Name" : "Cairo Business Park",
“Phase_Sap_Code__c” : “SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Unit__c
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Unit__c
URL
Body
{
"Name" : "U-07",
"Stages__c" : "Booked",
"Type__c" : "Villa",
"Price__c" : 1340000.0,
"Area__c" : 800.0,
"Number_of_Beds__c" : "4",
"Maintenance_Price__c" : 100000.0,
"Estimated_Delivery_Date__c" : null,
"Club_Price__c" : 400000.0,
"Project__c" : "salesforceId",
"Delivery_Months__c" : null,
"Maintenance_Fees__c" : null,
"Floor__c" : null,
"Release_Date__c" : null,
"Unit_Usage__c" : "Residential",
"Finishing_Type__c" : "Fully Finished",
"Parking_Area__c" : null,
"Garden_Area__c" : null,
"Basement_2__c" : null,
"Roof__c" : null,
"Penthouse__c" : null,
"Court__c" : null,
"Basement__c" : null,
"Terrace__c" : null,
"Lower_1__c" : null,
"Lower_2__c" : null,
“Sap_Code_For_Project__c” :”SapId”,
“Sap_Code_For_Phase__c” :”SapId”,
“Sap_Code_For_Building__c” :”SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Number_Of_Beds__c:
1
2
3
4
5
Type__c:
Apartment
Villa
Twin House
Town House
Finishing_Type__c:
Core and Shell
Semi Finished
Fully Finished
Unit_Usage__c:
Residential
Commercial
Floor__c:
Ground
1st Floor
2nd Floor
3rd Floor
4th Floor
5th Floor
6th Floor
7th Floor
Update Unit:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Unit__c/Sap_Code__c/{sapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Unit__c/Sa
URL p_Code__c/{sapId}
Body
{
"Name" : "U-07",
"Stages__c" : "Booked",
"Type__c" : "Villa",
"Price__c" : 1340000.0,
"Area__c" : 800.0,
"Number_of_Beds__c" : "4",
"Maintenance_Price__c" : 100000.0,
"Estimated_Delivery_Date__c" : null,
"Club_Price__c" : 400000.0,
"Delivery_Months__c" : null,
"Maintenance_Fees__c" : null,
"Floor__c" : null,
"Release_Date__c" : null,
"Unit_Usage__c" : "Residential",
"Finishing_Type__c" : "Fully Finished",
"Parking_Area__c" : null,
"Garden_Area__c" : null,
"Basement_2__c" : null,
"Roof__c" : null,
"Penthouse__c" : null,
"Court__c" : null,
"Basement__c" : null,
"Terrace__c" : null,
"Lower_1__c" : null,
"Lower_2__c" : null,
“Sap_Code_For_Project__c” :”SapId”,
“Sap_Code_For_Phase__c” :”SapId”,
“Sap_Code_For_Building__c” :”SapId”,
"Sap_Code__c" : "externalId"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Payment_Term__c
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Payment_
URL Term__c
Body {
"Name" : "4 Years,5% DP,Monthly",
"CurrencyIsoCode" : "EGP",
"Installments_Frequency__c" : "Monthly",
"Years_of_Installment__c" : 4.0,
"Status__c" : "Active",
"Discount_Percentage__c" : null,
"Delivery_Percentage__c" : 5.0,
"First_Installment_Percentage__c" : 5.0,
"Down_Payment_Percentage__c" : 5.0,
"Total_Percentage_Till_Delivery__c" : 50.0,
"Reservation_Percentage__c" : 5.0,
"Start_Date__c" : "2022-10-31",
"End_Date__c" : null,
"Sap_Code__c" : “PP001”,
“Active__c”: FALSE
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Installments_Frequency__c:
Cash
Monthly
Quarterly
Semi Annually
Annually
Update Payment Plan:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Payment_Term__c/Sap_Code__c/{sapid}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Payment_
URL Term__c/Sap_Code__c/{sapid}
Body {
"Name" : "4 Years,5% DP,Monthly",
"CurrencyIsoCode" : "EGP",
"Installments_Frequency__c" : "Monthly",
"Years_of_Installment__c" : 4.0,
"Status__c" : "Active",
"Discount_Percentage__c" : null,
"Delivery_Percentage__c" : 5.0,
"First_Installment_Percentage__c" : 5.0,
"Down_Payment_Percentage__c" : 5.0,
"Total_Percentage_Till_Delivery__c" : 50.0,
"Reservation_Percentage__c" : 5.0,
"Start_Date__c" : "2022-10-31",
"End_Date__c" : null,
"Sap_Code__c" : null,
“Active” : TRUE
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Inventory_
URL Payment_Term__c
Body {
"Name" : "Inv 002",
"Payment_Term__c" : "payment plan salesforce Id",
"Project__c" : "project salesforce Id",
"Phase__c" : "phase salesforce Id",
"Sap_Code__c" : null,
"Building__c" : null,
"Unit__c" : null,
"Company__c" : null,
"Zone1__c" : null
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Inventory_
URL Payment_Term__c/Sap_Code__c/{sapId}
Body {
"Name" : "Inv 002",
"Payment_Term__c" : "payment plan salesforce Id",
"Project__c" : "project salesforce Id",
"Phase__c" : "phase salesforce Id",
"Sap_Code__c" : null,
"Building__c" : null,
"Unit__c" : null,
"Company__c" : null,
"Zone1__c" : null
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Installment__c
Production https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
URL cts/Installment__c
Body {
"Name" : "Down Payment",
"CurrencyIsoCode" : "EGP",
"Installment_Amount__c" : 134000.0,
"Installment_Date__c" : "2022-10-27",
"Installment_Percentage__c" : 10.0,
"Installment_Type__c" : "Down Payment",
"Status__c" :,
"Account_Sap_Code__c": sap Id,
"Unit_Sap_Code__c": sap Id,
"Sap_Code__c": sap Id
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Installment_Type__c:
Down Payment
Installment
Delivery
Maintenance
Update Installment:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Installment__c/Sap_Code__c/{SapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Installment
URL __c/Sap_Code__c/{SapId}
Body {
"Name" : "Down Payment",
"CurrencyIsoCode" : "EGP",
"Installment_Amount__c" : 134000.0,
"Installment_Date__c" : "2022-10-27",
"Installment_Percentage__c" : 10.0,
"Installment_Type__c" : "Down Payment",
"Status__c" :,
"Account_Sap_Code__c": sap Id,
"Unit_Sap_Code__c": sap Id,
"Sap_Code__c": sap Id
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
Update Account:
URL https://misritalia--dev.sandbox.my.salesforce.com/services/data/v56.0/sobje
cts/Account/Sap_Code__c/{sapId}
Production https://misritalia.my.salesforce.com/services/data/v56.0/sobjects/Account/S
URL ap_Code__c/{sapId}
HTTP Method Patch
Body {
"LastName" : "Abdelaziz",
"FirstName" : "Ahmed",
"Salutation" : "Mr.",
"MiddleName" : null,
"Arabic_Name__c" : "Ahmed",
"ParentId" : null,
"BillingStreet" : null,
"BillingCity" : null,
"BillingState" : null,
"BillingPostalCode" : null,
"BillingCountry" : null,
"BillingStateCode" : null,
"BillingCountryCode" : null,
"BillingLatitude" : null,
"BillingLongitude" : null,
"BillingGeocodeAccuracy" : null,
"BillingAddress" : null,
"ShippingStreet" : null,
"ShippingCity" : null,
"ShippingState" : null,
"ShippingPostalCode" : null,
"ShippingCountry" : null,
"ShippingStateCode" : null,
"ShippingCountryCode" : null,
"ShippingLatitude" : null,
"ShippingLongitude" : null,
"ShippingGeocodeAccuracy" : null,
"ShippingAddress" : null,
"Phone" : "01009944873",
"PersonMobilePhone" : "01278193677",
"PersonEmail" : "aabdelaziz@cloudzlab.com",
"PersonTitle" : null,
"Date_of_Birth__c" : "1980-09-08",
"Passport_Number__c" : null,
"Customer_Name__c" : null,
"ID_Number__c" : 2.8009084866228E13,
"Sap_Code__c" : null,
"Occupation__c" : null,
"Residency_Number__c" : null,
"Nationality__c" : "EH",
"Gender__c" : null,
"Birth_Place__c" : null,
"Marital_Status__c" : null,
"Government__c" : null,
"Street3__c" : null,
"Street4__c" : null,
"Street5__c" : null,
"Street6__c" : null,
"Street7__c" : null,
"Street8__c" : null,
"Other_Mobile__c" : null,
"Id_Valid_From_Date__c" : null,
"Id_Valid_To_Date__c" : null,
"HouseNo1__c" : null,
"HouseNo2__c" : null,
"District1__c" : null,
"District2__c" : null,
"IDNumber__c" : null,
"ID_Type__c" : null,
"Average_Rating__pc" : "3"
}
Response {
"id" : "a097e00000Nyu72AAB",
"success" : true,
"errors" : [ ]
}
URL https://misritalia--dev.sandbox.my.salesforce.com/services/apexrest/Update
UnitStatus
Production https://misritalia.my.salesforce.com/services/apexrest/UpdateUnitStatus
URL
Body {
"UnitId" : "unit Sap Code",
"CustomerID" : "Account Sap Code",
"Status" : "Unit status",
"ContractID" : "",
"OfferID" : ""
}
Response {
"success" : true,
"errors" : [ ]
}