getOrganization
get
/ccadmin/v1/organizations/{id}
Get Organization. This operation is used to get the Organization information of a customer from Oracle Commerce Cloud.Few properties are site specific so they will be fetched from default site mapping, however if 'x-ccsite' header is sent then site specific properties will be fetched from the corresponding site mappning.
Request
Supported Media Types
- application/json
Path Parameters
- id
-
Type:
stringRequired:trueThe ID of the requested Organization.
Query Parameters
- expand
-
Type:
stringExpand query param : currently used to expand priceListGroup to display its currency information. It can also be used to specify loading few properties only. Like contract only properties and approvals only properties. Possible values for this query parameter is 'priceListGroup','general','contract','approvals','addresses' and 'shippingPayments'
Response
Supported Media Types
- application/json
200 Response
Following model is returned when operation succeeds.
Body
Root Schema : getOrganization_response
- active
-
Type:
booleanActive status of an Organization. Should be true or false. By default the value is set to true - approvalRequired
-
Type:
booleanApproval flag is required for the organization, by default it is set to false - billingAddress
-
Type:
objectbillingAddressAdditional Properties Allowed:The default billing address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultBillingAddress' is set to 'true' in secondaryAddresses attribute. - contract
-
Type:
objectcontractAdditional Properties Allowed:Contract - customerType
-
Type:
stringCustomer Type for Organization - delegateApprovalManagement
-
Type:
booleanThis flag indicates if the delegated admin has the provision of approval management, if set merchant admin cannot do any approval management. - derivedBillingAddress
-
Type:
objectderivedBillingAddressAdditional Properties Allowed:The default billing address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultBillingAddress' is set to 'true' in secondaryAddresses attribute. - derivedPaymentMethods
-
Type:
arrayderivedPaymentMethodsAdditional Properties Allowed:Derived payment methods associated for organization. - derivedShippingAddress
-
Type:
objectderivedShippingAddressAdditional Properties Allowed:The default shipping address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultShippingAddress' is set to 'true' in secondaryAddresses attribute. - derivedShippingMethods
-
Type:
arrayderivedShippingMethodsAdditional Properties Allowed:Derived shipping methods associated for organization. - derivedUseAllPaymentMethodsFromSite
-
Type:
booleanDerived flag to use all the payment methods available for site. - derivedUseAllShippingMethodsFromSite
-
Type:
stringDerived flag to use all the shipping methods available for site. - description
-
Type:
stringDescription for Organization - dunsNumber
-
Type:
stringDUNS Number for Organization. Should be 9 digit number - id
-
Type:
stringId of the Organization - name
-
Type:
stringThe name for Organization - orderPriceLimit
-
Type:
stringIts order limit value for the organization, if order limit is more than this value then approval is needed for the order - organizationLogo
-
Type:
stringFile path of organization logo. - organizationLogoURL
-
Type:
stringFull URL of organization logo. - paymentMethods
-
Type:
arraypaymentMethodsAdditional Properties Allowed:Payment methods associated for organization. - relativeRoles
-
Type:
arrayrelativeRolesAdditional Properties Allowed:List of roles associated with an Organization - repositoryId
-
Type:
stringRepository Id of the Organization - secondaryAddresses
-
Type:
arraysecondaryAddressesAdditional Properties Allowed:List of all the addresses associated with an Organization, if property like 'isDefaultShippingAddress' or 'isDefaultBillingAddress' is set to 'true', then in response the same address will come as a separate attribute with name 'shippingAddress' or 'billingAddress'. - shippingAddress
-
Type:
objectshippingAddressAdditional Properties Allowed:The default shipping address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultShippingAddress' is set to 'true' in secondaryAddresses attribute. - shippingMethods
-
Type:
arrayshippingMethodsAdditional Properties Allowed:Shipping methods associated for organization. - taxReferenceNumber
-
Type:
stringTax Reference number for Organization - type
-
Type:
stringType for Organization - uniqueId
-
Type:
stringUnique Id of the Organization - useAllPaymentMethodsFromSite
-
Type:
booleanFlag to use all the payment methods available for site. - useAllShippingMethodsFromSite
-
Type:
stringFlag to use all the shipping methods available for site. - useExternalApprovalWebhook
-
Type:
booleanFlag to enable/disable Order Approval check from External Webhook - vatReferenceNumber
-
Type:
stringVat reference number for the organization
Nested Schema : billingAddress
Type:
objectThe default billing address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultBillingAddress' is set to 'true' in secondaryAddresses attribute.
- address1
-
Type:
stringthe address1 of the address - address2
-
Type:
stringthe address2 of the address - city
-
Type:
stringthe city of the address - companyName
-
Type:
stringthe company name of the address - country
-
Type:
stringthe country of the address - phoneNumber
-
Type:
stringthe phone Number of the address - postalCode
-
Type:
stringthe postal Code of the address - repositoryId
-
Type:
stringRepository Id of the address - state
-
Type:
stringthe state of the address
Nested Schema : contract
Type:
objectContract
- catalog
-
Type:
objectcatalogAdditional Properties Allowed:Catalog associated with contract - creationDate
-
Type:
stringContract creation date time stamp - description
-
Type:
stringDescription for contract - displayName
-
Type:
stringDisplay name for contract - endDate
-
Type:
stringContract end date time stamp - externalContractReference
-
Type:
stringExternal contract reference - priceListGroup
-
Type:
objectpriceListGroupAdditional Properties Allowed:Price ListGroup associated with contract - repositoryId
-
Type:
stringRepository Id of the contract - startDate
-
Type:
stringContract start date time stamp - terms
-
Type:
objecttermsAdditional Properties Allowed:Terms and Conditions
Nested Schema : derivedBillingAddress
Type:
objectThe default billing address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultBillingAddress' is set to 'true' in secondaryAddresses attribute.
- address1
-
Type:
stringthe address1 of the address - address2
-
Type:
stringthe address2 of the address - city
-
Type:
stringthe city of the address - companyName
-
Type:
stringthe company name of the address - country
-
Type:
stringthe country of the address - phoneNumber
-
Type:
stringthe phone Number of the address - postalCode
-
Type:
stringthe postal Code of the address - repositoryId
-
Type:
stringRepository Id of the address - state
-
Type:
stringthe state of the address
Nested Schema : derivedPaymentMethods
Nested Schema : derivedShippingAddress
Type:
objectThe default shipping address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultShippingAddress' is set to 'true' in secondaryAddresses attribute.
- address1
-
Type:
stringthe address1 of the address - address2
-
Type:
stringthe address2 of the address - city
-
Type:
stringthe city of the address - companyName
-
Type:
stringthe company name shipping address - country
-
Type:
stringthe country of the address - phoneNumber
-
Type:
stringthe phone Number of the company address - postalCode
-
Type:
stringthe postal Code of the address - repositoryId
-
Type:
stringRepository Id of the address - state
-
Type:
stringthe state of the address
Nested Schema : derivedShippingMethods
Nested Schema : paymentMethods
Nested Schema : relativeRoles
Nested Schema : secondaryAddresses
Type:
arrayList of all the addresses associated with an Organization, if property like 'isDefaultShippingAddress' or 'isDefaultBillingAddress' is set to 'true', then in response the same address will come as a separate attribute with name 'shippingAddress' or 'billingAddress'.
Nested Schema : shippingAddress
Type:
objectThe default shipping address for the Organization. This a read only attribute. This will be returned if the property 'isDefaultShippingAddress' is set to 'true' in secondaryAddresses attribute.
- address1
-
Type:
stringthe address1 of the address - address2
-
Type:
stringthe address2 of the address - city
-
Type:
stringthe city of the address - companyName
-
Type:
stringthe company name shipping address - country
-
Type:
stringthe country of the address - phoneNumber
-
Type:
stringthe phone Number of the company address - postalCode
-
Type:
stringthe postal Code of the address - repositoryId
-
Type:
stringRepository Id of the address - state
-
Type:
stringthe state of the address
Nested Schema : shippingMethods
Nested Schema : catalog
Type:
objectCatalog associated with contract
- repositoryId
-
Type:
stringRepository Id of the catalog
Nested Schema : priceListGroup
Type:
objectPrice ListGroup associated with contract
- repositoryId
-
Type:
stringRepository Id of the price list group
Nested Schema : terms
Type:
objectTerms and Conditions
- repositoryId
-
Type:
stringRepository Id of terms and conditions - terms
-
Type:
stringTerms and Conditions
Nested Schema : items
Type:
object- displayName
-
Type:
stringRepository Id of the shipping method. - id
-
Type:
stringRepository Id of the shipping method. - repositoryId
-
Type:
stringRepository Id of the shipping method.
Nested Schema : items
Type:
object- function
-
Type:
stringFunction of the role which can be admin or buyer. - repositoryId
-
Type:
stringRepository Id of the role.
Nested Schema : items
Type:
object- address
-
Type:
objectaddressAdditional Properties Allowed:Address created for the Organization. - addressType
-
Type:
stringAddress type represents nick name of account if present else repository ID of address item.
Nested Schema : address
Type:
objectAddress created for the Organization.
- address1
-
Type:
stringThe address1 of the secondary address - address2
-
Type:
stringThe address2 of the secondary address - city
-
Type:
stringThe city of the secondary address - companyName
-
Type:
stringCompany name of the secondary address - country
-
Type:
stringThe country of the address - phoneNumber
-
Type:
stringPhone Number of the address - postalCode
-
Type:
stringPostal Code of the address - repositoryId
-
Type:
stringrepository Id of the address - state
-
Type:
stringThe State of the address
Nested Schema : items
Type:
object- id
-
Type:
stringRepository Id of the shipping method.
Example application/json
{
"taxReferenceNumber":"REFNUM123",
"organizationLogo":"/general/hero-image1.jpg",
"delegateApprovalManagement":false,
"secondaryAddresses":[
{
"address":{
"country":"US",
"phoneNumber":"973-974-1234",
"address2":"Street 2",
"city":"Montgomery",
"address1":"600 Dexter Avenue",
"postalCode":"36130",
"companyName":"Oracle",
"repositoryId":"180003",
"state":"AL"
},
"addressType":"Office Address"
}
],
"type":"none",
"parentOrganization":{
"name":"Sample",
"repositoryId":"100001",
"active":true,
"id":"100001"
},
"customerType":"Standard",
"derivedShippingMethods":[
{
"id":"shippingMethodId1"
}
],
"derivedBillingAddressType":"Office Address",
"members":[
{
"repositoryId":"110001"
}
],
"links":[
{
"rel":"self",
"href":"http://localhost:9080/ccadmin/v1/organizations/2100003"
}
],
"id":"2100003",
"dunsNumber":"123456789",
"relativeRoles":[
{
"function":"admin",
"repositoryId":"200004"
},
{
"function":"buyer",
"repositoryId":"200005"
},
{
"function":"approver",
"repositoryId":"200006"
},
{
"function":"accountAddressManager",
"repositoryId":"200007"
},
{
"function":"profileAddressManager",
"repositoryId":"200008"
}
],
"dynamicProperty1":"dynamicProperty1 value",
"derivedTaxReferenceNumber":"REFNUM123",
"derivedUseAllPaymentMethodsFromSite":false,
"contract":{
"terms":{
"terms":"All copyright, trade marks, design rights, patents and other intellectual property rights (registered and unregistered) belong to Us Motor Works Contract",
"repositoryId":"100002"
},
"endDate":"2017-10-10T11:44:26.000Z",
"catalog":{
"displayName":"Cloud Catalog",
"repositoryId":"cloudCatalog"
},
"displayName":"Us Motor Works Contract",
"repositoryId":"100003",
"description":"This is a written or spoken agreement, especially one concerning employment, sales, or tenancy, that is intended to be enforceable by law.",
"priceListGroup":{
"displayName":"Default Price Group",
"repositoryId":"defaultPriceGroup"
},
"creationDate":"2016-04-01T09:34:50.000Z",
"startDate":"2016-10-10T11:44:26.000Z",
"externalContractReference":"UMWCUS001"
},
"derivedCustomerType":"Standard",
"active":true,
"vatReferenceNumber":"Vat123123",
"taxExemptionCode":"TAXUQ12345",
"derivedType":"none",
"useAllShippingMethodsFromSite":false,
"approvalRequired":false,
"derivedTaxExemptionCode":"TAXUQ12345",
"derivedVatReferenceNumber":"Vat123123",
"name":"Oracle",
"ancestorOrganizations":[
{
"name":"Sample",
"repositoryId":"100001",
"active":true,
"id":"100001"
}
],
"uniqueId":"TestIDNumber",
"description":null,
"derivedBillingAddress":{
"country":"US",
"phoneNumber":"973-974-1234",
"address2":"Street 2",
"city":"Montgomery",
"address1":"600 Dexter Avenue",
"postalCode":"36130",
"companyName":"Oracle",
"repositoryId":"150002",
"state":"AL"
},
"derivedUniqueId":"TestIDNumber",
"organizationLogoURL":"http://localhost:9080/file/general/hero-image1.jpg",
"derivedContract":{
"terms":{
"terms":"All copyright, trade marks, design rights, patents and other intellectual property rights (registered and unregistered) belong to Us Motor Works Contract",
"repositoryId":"100002"
},
"endDate":"2017-10-10T11:44:26.000Z",
"catalog":{
"displayName":"Cloud Catalog",
"repositoryId":"cloudCatalog"
},
"displayName":"Us Motor Works Contract",
"repositoryId":"100003",
"description":"This is a written or spoken agreement, especially one concerning employment, sales, or tenancy, that is intended to be enforceable by law.",
"priceListGroup":{
"displayName":"Default Price Group",
"repositoryId":"defaultPriceGroup"
},
"creationDate":"2016-04-01T09:34:50.000Z",
"startDate":"2016-10-10T11:44:26.000Z",
"externalContractReference":"UMWCUS001"
},
"paymentMethods":[
"card",
"cash"
],
"derivedShippingAddressType":"Office Address",
"shippingMethods":[
{
"id":"shippingMethodId1"
}
],
"derivedDunsNumber":123456789,
"derivedOrganizationLogo":"/general/hero-image1.jpg",
"orderPriceLimit":null,
"derivedShippingAddress":{
"country":"US",
"phoneNumber":"973-974-1234",
"address2":"Street 2",
"city":"Montgomery",
"address1":"600 Dexter Avenue",
"postalCode":"36130",
"companyName":"Oracle",
"repositoryId":"150002",
"state":"AL"
},
"derivedUseAllShippingMethodsFromSite":false,
"useAllPaymentMethodsFromSite":false,
"derivedPaymentMethods":[
"card",
"cash"
],
"repositoryId":"2100003",
"shippingAddress":{
"country":"US",
"phoneNumber":"973-974-1234",
"address2":"Street 2",
"city":"Montgomery",
"address1":"600 Dexter Avenue",
"postalCode":"36130",
"companyName":"Oracle",
"repositoryId":"180003",
"state":"AL"
},
"useExternalApprovalWebhook":false,
"billingAddress":{
"country":"US",
"phoneNumber":"973-974-1234",
"address2":"Street 2",
"city":"Montgomery",
"address1":"600 Dexter Avenue",
"postalCode":"36130",
"companyName":"Oracle",
"repositoryId":"180003",
"state":"AL"
},
"derivedDescription":null
}
Default Response
The error response.
The following are the internal error codes thrown by this API when the request processing fails in Oracle Commerce Cloud:
|Error Code|Description|
|------------------|------------------|
|100000|If input passed is invalid|
|100001|If there was no organization found with the given id|
Body
Root Schema : errorModel
Type:
object- devMessage
-
Type:
stringAn optional non-localized message containing technical information for developers - errorCode
-
Type:
stringThe numerical code identifying the error - errors
-
Type:
arrayerrorsAdditional Properties Allowed:An optional list of errors if multiple errors were encountered - message
-
Type:
stringThe localized message describing the error - moreInfo
-
Type:
stringAn optional non-localized message with more information - o:errorPath
-
Type:
stringAn optional machine readable description of where the error occurred - status
-
Type:
stringThe HTTP status code - type
-
Type:
stringThe URI to the HTTP state code definition
Nested Schema : errors
Nested Schema : items
Type:
object- devMessage
-
Type:
stringAn optional non-localized message containing technical information for developers - errorCode
-
Type:
stringThe numerical code identifying the error - message
-
Type:
stringThe localized message describing the error - moreInfo
-
Type:
stringAn optional non-localized message with more information - o:errorPath
-
Type:
stringAn optional machine readable description of where the error occurred - status
-
Type:
stringThe HTTP status code
Examples
Sample Response Payload returned by endpoint:
{
"taxReferenceNumber": "REFNUM123",
"organizationLogo": "/general/hero-image1.jpg",
"delegateApprovalManagement": false,
"secondaryAddresses": [{
"address": {
"country": "US",
"phoneNumber": "973-974-1234",
"address2": "Street 2",
"city": "Montgomery",
"address1": "600 Dexter Avenue",
"postalCode": "36130",
"companyName": "Oracle",
"repositoryId": "180003",
"state": "AL"
},
"addressType": "Office Address"
}],
"type": "none",
"parentOrganization": {
"name": "Sample",
"repositoryId": "100001",
"active": true,
"id": "100001"
},
"customerType": "Standard",
"derivedShippingMethods": [{"id": "shippingMethodId1"}],
"derivedBillingAddressType": "Office Address",
"members": [{"repositoryId": "110001"}],
"links": [{
"rel": "self",
"href": "http://localhost:9080/ccadmin/v1/organizations/2100003"
}],
"id": "2100003",
"dunsNumber": "123456789",
"relativeRoles": [
{
"function": "admin",
"repositoryId": "200004"
},
{
"function": "buyer",
"repositoryId": "200005"
},
{
"function": "approver",
"repositoryId": "200006"
},
{
"function": "accountAddressManager",
"repositoryId": "200007"
},
{
"function": "profileAddressManager",
"repositoryId": "200008"
}
],
"dynamicProperty1": "dynamicProperty1 value",
"derivedTaxReferenceNumber": "REFNUM123",
"derivedUseAllPaymentMethodsFromSite": false,
"contract": {
"terms": {
"terms": "All copyright, trade marks, design rights, patents and other intellectual property rights (registered and unregistered) belong to Us Motor Works Contract",
"repositoryId": "100002"
},
"endDate": "2017-10-10T11:44:26.000Z",
"catalog": {
"displayName": "Cloud Catalog",
"repositoryId": "cloudCatalog"
},
"displayName": "Us Motor Works Contract",
"repositoryId": "100003",
"description": "This is a written or spoken agreement, especially one concerning employment, sales, or tenancy, that is intended to be enforceable by law.",
"priceListGroup": {
"displayName": "Default Price Group",
"repositoryId": "defaultPriceGroup"
},
"creationDate": "2016-04-01T09:34:50.000Z",
"startDate": "2016-10-10T11:44:26.000Z",
"externalContractReference": "UMWCUS001"
},
"derivedCustomerType": "Standard",
"active": true,
"vatReferenceNumber": "Vat123123",
"taxExemptionCode": "TAXUQ12345",
"derivedType": "none",
"useAllShippingMethodsFromSite": false,
"approvalRequired": false,
"derivedTaxExemptionCode": "TAXUQ12345",
"derivedVatReferenceNumber": "Vat123123",
"name": "Oracle",
"ancestorOrganizations": [{
"name": "Sample",
"repositoryId": "100001",
"active": true,
"id": "100001"
}],
"uniqueId": "TestIDNumber",
"description": null,
"derivedBillingAddress": {
"country": "US",
"phoneNumber": "973-974-1234",
"address2": "Street 2",
"city": "Montgomery",
"address1": "600 Dexter Avenue",
"postalCode": "36130",
"companyName": "Oracle",
"repositoryId": "150002",
"state": "AL"
},
"derivedUniqueId": "TestIDNumber",
"organizationLogoURL": "http://localhost:9080/file/general/hero-image1.jpg",
"derivedContract": {
"terms": {
"terms": "All copyright, trade marks, design rights, patents and other intellectual property rights (registered and unregistered) belong to Us Motor Works Contract",
"repositoryId": "100002"
},
"endDate": "2017-10-10T11:44:26.000Z",
"catalog": {
"displayName": "Cloud Catalog",
"repositoryId": "cloudCatalog"
},
"displayName": "Us Motor Works Contract",
"repositoryId": "100003",
"description": "This is a written or spoken agreement, especially one concerning employment, sales, or tenancy, that is intended to be enforceable by law.",
"priceListGroup": {
"displayName": "Default Price Group",
"repositoryId": "defaultPriceGroup"
},
"creationDate": "2016-04-01T09:34:50.000Z",
"startDate": "2016-10-10T11:44:26.000Z",
"externalContractReference": "UMWCUS001"
},
"paymentMethods": [
"card",
"cash"
],
"derivedShippingAddressType": "Office Address",
"shippingMethods": [{"id": "shippingMethodId1"}],
"derivedDunsNumber": 123456789,
"derivedOrganizationLogo": "/general/hero-image1.jpg",
"orderPriceLimit": null,
"derivedShippingAddress": {
"country": "US",
"phoneNumber": "973-974-1234",
"address2": "Street 2",
"city": "Montgomery",
"address1": "600 Dexter Avenue",
"postalCode": "36130",
"companyName": "Oracle",
"repositoryId": "150002",
"state": "AL"
},
"derivedUseAllShippingMethodsFromSite": false,
"useAllPaymentMethodsFromSite": false,
"derivedPaymentMethods": [
"card",
"cash"
],
"repositoryId": "2100003",
"shippingAddress": {
"country": "US",
"phoneNumber": "973-974-1234",
"address2": "Street 2",
"city": "Montgomery",
"address1": "600 Dexter Avenue",
"postalCode": "36130",
"companyName": "Oracle",
"repositoryId": "180003",
"state": "AL"
},
"useExternalApprovalWebhook": false,
"billingAddress": {
"country": "US",
"phoneNumber": "973-974-1234",
"address2": "Street 2",
"city": "Montgomery",
"address1": "600 Dexter Avenue",
"postalCode": "36130",
"companyName": "Oracle",
"repositoryId": "180003",
"state": "AL"
},
"derivedDescription": null
}