@itentialopensource/adapter-salesforce_cases
Version:
This adapter integrates with system described as: Salesforce Cases
325 lines • 8.24 kB
JSON
{
"openapi": "3.0.0",
"info": {
"title": "SFDC - VYVE",
"contact": {},
"version": "1.0"
},
"servers": [
{
"url": "https://northland--vyveuat.my.salesforce.com/services",
"variables": {}
}
],
"paths": {
"/data/v41.0/sobjects/Case.json": {
"post": {
"tags": [
"Misc"
],
"summary": "Get Token",
"operationId": "GetToken",
"parameters": [],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetTokenRequest"
},
"example": {
"CaseNumber": "00014706",
"ContactId": "",
"AccountId": "",
"BusinessHoursId": "01mi00000008PhMAAU",
"Type": null,
"RecordTypeId": "012i0000001AOvJAAW",
"Status": "Resolved",
"Reason": null,
"Origin": "Email- Asia",
"Subject": "test from Postman",
"Priority": "P3- Medium"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false
}
},
"/data/v52.0/sobjects/Case.json": {
"post": {
"tags": [
"Misc"
],
"summary": "Create Ticket",
"operationId": "CreateTicket",
"parameters": [],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateTicketRequest"
},
"example": {
"Subject": "Hello world",
"Description": "Lorem ipsum dolor sit amet...",
"Origin": "Web",
"AccountId": null,
"Case_Type__c": "Technical Support"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false
}
},
"/oauth2/token": {
"post": {
"tags": [
"Misc"
],
"summary": "Get Token",
"operationId": "PostGetToken",
"parameters": [],
"requestBody": {
"content": {
"application/x-www-form-urlencoded": {
"encoding": {},
"schema": {
"required": [
"grant_type",
"client_id",
"client_secret",
"username",
"password"
],
"type": "object",
"properties": {
"grant_type": {
"type": "string",
"example": "password"
},
"client_id": {
"type": "string",
"example": "3MVG9c1ghSpUbLl.oNsuXVru.QliQMrR_8CmJU3qlQts.GjhajdjtEflM6F.NAlDXi7N6kgBwh5vOzviyuzt9"
},
"client_secret": {
"type": "string",
"example": "B2E5E0AAB5B4B4F458561542D640FA9F135C9DCA5F6BF62D9E67EED63E73CBEC"
},
"username": {
"type": "string",
"example": "noc-c@vyvebb.com.uat"
},
"password": {
"type": "string",
"example": "Tnoc2021!NQZGJFWozdqejpnXpWmq2VqHt"
}
}
}
}
},
"required": false
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false
}
},
"/data/v52.0/limits.json": {
"get": {
"tags": [
"Misc"
],
"summary": "Get Limits",
"operationId": "GetLimits",
"parameters": [],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false
}
},
"/data.json": {
"get": {
"tags": [
"Misc"
],
"summary": "Get API Versions",
"operationId": "GetAPIVersions",
"parameters": [],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"security": []
}
},
"/data/v52.0/sobjects/Case/50003000003JNroAAG.json": {
"get": {
"tags": [
"Misc"
],
"summary": "Get Ticket",
"operationId": "GetTicket",
"parameters": [],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false
}
}
},
"components": {
"schemas": {
"GetTokenRequest": {
"title": "GetTokenRequest",
"required": [
"CaseNumber",
"ContactId",
"AccountId",
"BusinessHoursId",
"Type",
"RecordTypeId",
"Status",
"Reason",
"Origin",
"Subject",
"Priority"
],
"type": "object",
"properties": {
"CaseNumber": {
"type": "string"
},
"ContactId": {
"type": "string"
},
"AccountId": {
"type": "string"
},
"BusinessHoursId": {
"type": "string"
},
"Type": {
"type": "string",
"nullable": true
},
"RecordTypeId": {
"type": "string"
},
"Status": {
"type": "string"
},
"Reason": {
"type": "string",
"nullable": true
},
"Origin": {
"type": "string"
},
"Subject": {
"type": "string"
},
"Priority": {
"type": "string"
}
},
"example": {
"CaseNumber": "00014706",
"ContactId": "",
"AccountId": "",
"BusinessHoursId": "01mi00000008PhMAAU",
"Type": null,
"RecordTypeId": "012i0000001AOvJAAW",
"Status": "Resolved",
"Reason": null,
"Origin": "Email- Asia",
"Subject": "test from Postman",
"Priority": "P3- Medium"
}
},
"CreateTicketRequest": {
"title": "CreateTicketRequest",
"required": [
"Subject",
"Description",
"Origin",
"AccountId",
"Case_Type__c"
],
"type": "object",
"properties": {
"Subject": {
"type": "string"
},
"Description": {
"type": "string"
},
"Origin": {
"type": "string"
},
"AccountId": {
"type": "string",
"nullable": true
},
"Case_Type__c": {
"type": "string"
}
},
"example": {
"Subject": "Hello world",
"Description": "Lorem ipsum dolor sit amet...",
"Origin": "Web",
"AccountId": null,
"Case_Type__c": "Technical Support"
}
}
},
"securitySchemes": {
"httpBearer": {
"type": "http",
"scheme": "bearer"
}
}
},
"security": [
{
"httpBearer": []
}
],
"tags": [
{
"name": "Misc",
"description": ""
}
]
}