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, if set to true then order price limit becomes mandatory field - billingAddress
-
Type:
objectbillingAddressThe 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:
objectcontractContract - customerType
-
Type:
stringCustomer Type for Organization - delegateApprovalManagement
-
Type:
booleanThis flag indicates if the delegated admin has the provision of approval management. - derivedBillingAddress
-
Type:
objectderivedBillingAddressThe 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. - derivedBillingAddressType
-
Type:
stringThen nickname of the billing Address type derived. - derivedContract
-
Type:
objectderivedContractContract - derivedCustomerType
-
Type:
stringCustomer Type for Organization - derivedDescription
-
Type:
stringDescription for Organization - derivedDunsNumber
-
Type:
stringDUNS Number for Organization. Should be 9 digit number - derivedOrganizationLogo
-
Type:
stringFile path of organization logo. - derivedShippingAddressType
-
Type:
stringThen nickname of the shipping Address type derived. - derivedTaxReferenceNumber
-
Type:
stringTax Reference number for Organization - derivedUniqueId
-
Type:
stringUnique Id of the Organization - derivedVatReferenceNumber
-
Type:
stringVat reference number for the organization - description
-
Type:
stringDescription for Organization - dunsNumber
-
Type:
stringDUNS Number for Organization. Should be 9 digit number - id
-
Type:
stringId of the Organization - members
-
Type:
arraymembersList of contact ids associated with an 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. - relativeRoles
-
Type:
arrayrelativeRolesList of roles associated with an Organization - repositoryId
-
Type:
stringRepository Id of the Organization - secondaryAddresses
-
Type:
arraysecondaryAddressesList 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:
objectshippingAddressThe 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. - taxReferenceNumber
-
Type:
stringTax Reference number for Organization - type
-
Type:
stringType for Organization - uniqueId
-
Type:
stringUnique Id of the Organization - 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:
objectcatalogCatalog 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:
objectpriceListGroupPrice ListGroup associated with contract - repositoryId
-
Type:
stringRepository Id of the contract - startDate
-
Type:
stringContract start date time stamp - terms
-
Type:
objecttermsTerms 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 : derivedContract
Type:
objectContract
- catalog
-
Type:
objectcatalogCatalog 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:
objectpriceListGroupPrice ListGroup associated with contract - repositoryId
-
Type:
stringRepository Id of the contract - startDate
-
Type:
stringContract start date time stamp - terms
-
Type:
objecttermsTerms and Conditions
Nested Schema : members
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 : 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 : 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- repositoryId
-
Type:
stringContact Id of contact
Nested Schema : items
Type:
object- function
-
Type:
stringFunction of the role which can be admin or buyer. - relativeTo
-
Type:
stringThe organization Id with which this profile role is associated with.
Nested Schema : items
Type:
object- address
-
Type:
objectaddressAddress 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
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,
"___etag___":"eyJoYXNoIjoicnNmZW5BSWVrUS8yVm00L1NsME1LNWlwekNWTHQ1Zy91d293N051L3Zlcz0iLCJ1cmkiOiIvY2NhZG1pbnVpL3YxL29yZ2FuaXphdGlvbnMvMjEwMDAwMyIsInVzZXIiOiJBbWJlciBBZG1pbiIsInZlcnNpb24iOjF9",
"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:
arrayerrorsAn 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,
"___etag___": "eyJoYXNoIjoicnNmZW5BSWVrUS8yVm00L1NsME1LNWlwekNWTHQ1Zy91d293N051L3Zlcz0iLCJ1cmkiOiIvY2NhZG1pbnVpL3YxL29yZ2FuaXphdGlvbnMvMjEwMDAwMyIsInVzZXIiOiJBbWJlciBBZG1pbiIsInZlcnNpb24iOjF9",
"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
}