getOrganization
get
/ccagent/v1/organizations/{id}
Get Organization. This operation is used to get the Organization information of a customer from Oracle Commerce Cloud. Optionally takes X-CCOrganization header which is a JSON field with organization ID as value. If this header is not provided, then the endPoint will consider first active organization as the current organization.
Request
Supported Media Types
- application/json
Path Parameters
- id
-
Type:
string
Required:true
The ID of the requested Organization.
Header Parameters
- X-CCAgentContext
-
Type:
string
Required:true
The Agent Context is a JSON object with shopperProfileId as a property.- X-CCAsset-Language
Type:string
The asset language of the request- X-CCOrganization
Type:string
The organization Id associated with the shopper profile- X-CCSite
Type:string
The site Id to retrieve the site specific organization propertiesResponse
Supported Media Types- application/json
200 ResponseFollowing model is returned when operation succeeds.BodyRoot Schema : getOrganization_response- active
-
Type:
boolean
Active status of an Organization. Should be true or false. By default the value is set to true - approvalRequired
-
Type:
boolean
Approval flag is required for the organization, by default it is set to false - billingAddress
-
Type:
object
billingAddressAdditional 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:
object
contractAdditional Properties Allowed:Contract - customerType
-
Type:
string
Customer Type for Organization - delegateApprovalManagement
-
Type:
boolean
This flag indicates if the delegated admin has the provision of approval management, if set merchant admin cannot do any approval management. - derivedBillingAddress
-
Type:
object
derivedBillingAddressAdditional 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:
array
derivedPaymentMethodsAdditional Properties Allowed:Derived payment methods associated for organization. - derivedShippingAddress
-
Type:
object
derivedShippingAddressAdditional 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:
array
derivedShippingMethodsAdditional Properties Allowed:Derived shipping methods associated for organization. - derivedUseAllPaymentMethodsFromSite
-
Type:
boolean
Derived flag to use all the payment methods available for site. - derivedUseAllShippingMethodsFromSite
-
Type:
string
Derived flag to use all the shipping methods available for site. - description
-
Type:
string
Description for Organization - dunsNumber
-
Type:
string
DUNS Number for Organization. Should be 9 digit number - id
-
Type:
string
Id of the Organization - name
-
Type:
string
The name for Organization - orderPriceLimit
-
Type:
string
Its order limit value for the organization, if order limit is more than this value then approval is needed for the order - organizationLogo
-
Type:
string
File path of organization logo. - organizationLogoURL
-
Type:
string
Full URL of organization logo. - paymentMethods
-
Type:
array
paymentMethodsAdditional Properties Allowed:Payment methods associated for organization. - relativeRoles
-
Type:
array
relativeRolesAdditional Properties Allowed:List of roles associated with an Organization - repositoryId
-
Type:
string
Repository Id of the Organization - secondaryAddresses
-
Type:
array
secondaryAddressesAdditional 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:
object
shippingAddressAdditional 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:
array
shippingMethodsAdditional Properties Allowed:Shipping methods associated for organization. - taxReferenceNumber
-
Type:
string
Tax Reference number for Organization - type
-
Type:
string
Type for Organization - uniqueId
-
Type:
string
Unique Id of the Organization - useAllPaymentMethodsFromSite
-
Type:
boolean
Flag to use all the payment methods available for site. - useAllShippingMethodsFromSite
-
Type:
string
Flag to use all the shipping methods available for site. - useExternalApprovalWebhook
-
Type:
boolean
Flag to enable/disable Order Approval check from External Webhook - vatReferenceNumber
-
Type:
string
Vat reference number for the organization
Nested Schema : billingAddressType:object
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.- address1
-
Type:
string
the address1 of the address - address2
-
Type:
string
the address2 of the address - city
-
Type:
string
the city of the address - companyName
-
Type:
string
the company name of the address - country
-
Type:
string
the country of the address - phoneNumber
-
Type:
string
the phone Number of the address - postalCode
-
Type:
string
the postal Code of the address - repositoryId
-
Type:
string
Repository Id of the address - state
-
Type:
string
the state of the address
Nested Schema : contractType:object
Contract- catalog
-
Type:
object
catalogAdditional Properties Allowed:Catalog associated with contract - creationDate
-
Type:
string
Contract creation date time stamp - description
-
Type:
string
Description for contract - displayName
-
Type:
string
Display name for contract - endDate
-
Type:
string
Contract end date time stamp - externalContractReference
-
Type:
string
External contract reference - priceListGroup
-
Type:
object
priceListGroupAdditional Properties Allowed:Price ListGroup associated with contract - repositoryId
-
Type:
string
Repository Id of the contract - startDate
-
Type:
string
Contract start date time stamp - terms
-
Type:
object
termsAdditional Properties Allowed:Terms and Conditions
Nested Schema : derivedBillingAddressType:object
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.- address1
-
Type:
string
the address1 of the address - address2
-
Type:
string
the address2 of the address - city
-
Type:
string
the city of the address - companyName
-
Type:
string
the company name of the address - country
-
Type:
string
the country of the address - phoneNumber
-
Type:
string
the phone Number of the address - postalCode
-
Type:
string
the postal Code of the address - repositoryId
-
Type:
string
Repository Id of the address - state
-
Type:
string
the state of the address
Nested Schema : derivedPaymentMethodsNested Schema : derivedShippingAddressType:object
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.- address1
-
Type:
string
the address1 of the address - address2
-
Type:
string
the address2 of the address - city
-
Type:
string
the city of the address - companyName
-
Type:
string
the company name shipping address - country
-
Type:
string
the country of the address - phoneNumber
-
Type:
string
the phone Number of the company address - postalCode
-
Type:
string
the postal Code of the address - repositoryId
-
Type:
string
Repository Id of the address - state
-
Type:
string
the state of the address
Nested Schema : derivedShippingMethodsNested Schema : paymentMethodsNested Schema : relativeRolesNested Schema : secondaryAddressesType:array
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'.Nested Schema : shippingAddressType:object
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.- address1
-
Type:
string
the address1 of the address - address2
-
Type:
string
the address2 of the address - city
-
Type:
string
the city of the address - companyName
-
Type:
string
the company name shipping address - country
-
Type:
string
the country of the address - phoneNumber
-
Type:
string
the phone Number of the company address - postalCode
-
Type:
string
the postal Code of the address - repositoryId
-
Type:
string
Repository Id of the address - state
-
Type:
string
the state of the address
Nested Schema : shippingMethodsNested Schema : catalogType:object
Catalog associated with contract- repositoryId
-
Type:
string
Repository Id of the catalog
Nested Schema : priceListGroupType:object
Price ListGroup associated with contract- repositoryId
-
Type:
string
Repository Id of the price list group
Nested Schema : termsType:object
Terms and Conditions- repositoryId
-
Type:
string
Repository Id of terms and conditions - terms
-
Type:
string
Terms and Conditions
Nested Schema : itemsType:object
- displayName
-
Type:
string
Repository Id of the shipping method. - id
-
Type:
string
Repository Id of the shipping method. - repositoryId
-
Type:
string
Repository Id of the shipping method.
Nested Schema : itemsType:object
- function
-
Type:
string
Function of the role which can be admin or buyer. - repositoryId
-
Type:
string
Repository Id of the role.
Nested Schema : itemsType:object
- address
-
Type:
object
addressAdditional Properties Allowed:Address created for the Organization. - addressType
-
Type:
string
Address type represents nick name of account if present else repository ID of address item.
Nested Schema : addressType:object
Address created for the Organization.- address1
-
Type:
string
The address1 of the secondary address - address2
-
Type:
string
The address2 of the secondary address - city
-
Type:
string
The city of the secondary address - companyName
-
Type:
string
Company name of the secondary address - country
-
Type:
string
The country of the address - phoneNumber
-
Type:
string
Phone Number of the address - postalCode
-
Type:
string
Postal Code of the address - repositoryId
-
Type:
string
repository Id of the address - state
-
Type:
string
The State of the address
Nested Schema : itemsType:object
- id
-
Type:
string
Repository Id of the shipping method.
Example application/json
{ "taxReferenceNumber":"901-70-7000", "organizationLogo":null, "description":null, "delegateApprovalManagement":false, "secondaryAddresses":[ { "address":{ "country":"US", "phoneNumber":"631-748-6479", "address2":"Suffolk", "city":"Bohemia", "address1":"70 Euclid Ave #722", "companyName":"National Discount Auto Parts", "postalCode":"11716", "repositoryId":"ci-110024", "state":"NY" }, "addressType":"Address2" }, { "address":{ "country":"US", "phoneNumber":"907-385-4412", "address2":null, "city":"Anchorage", "address1":"639 Main St", "companyName":"National Discount Auto Parts", "postalCode":"99501", "repositoryId":"ci-110023", "state":"AZ" }, "addressType":"Address1" } ], "type":"company", "derivedBillingAddress":{ "country":"US", "phoneNumber":"631-748-6479", "address2":"Suffolk", "city":"Bohemia", "address1":"70 Euclid Ave #722", "companyName":"National Discount Auto Parts", "postalCode":"11716", "repositoryId":"ci-110024", "state":"NY" }, "derivedUniqueId":null, "customerType":"Standard", "organizationLogoURL":null, "derivedContract":{ "endDate":null, "terms":{ "terms":"
Terms and Conditions for contract with National Discount Auto Parts organization
", "repositoryId":"ct-100001" }, "catalog":{ "displayName":"QA Movie and Games Catalog", "repositoryId":"cloudLakeCatalog" }, "displayName":"Contract_NDAP", "repositoryId":"ct-100001", "description":"Contract with National Discount Auto Parts", "priceListGroup":{ "displayName":"Default Price Group", "repositoryId":"defaultPriceGroup" }, "creationDate":"2016-05-04T02:41:00.000Z", "externalContractReference":"Test", "startDate":null }, "members":[ { "repositoryId":"bb-110032" }, { "repositoryId":"bb-110000" }, { "repositoryId":"bb-110033" }, { "repositoryId":"bb-110023" }, { "repositoryId":"bb-110034" }, { "repositoryId":"bb-110006" } ], "derivedBillingAddressType":"Address2", "links":[ { "rel":"self", "href":"http://busgk0105.us.oracle.com:9080/ccagentui/v1/organizations/or-100001" } ], "id":"or-100001", "relativeRoles":[ { "relativeTo":null, "function":"admin", "repositoryId":"100001" }, { "relativeTo":null, "function":"buyer", "repositoryId":"100002" }, { "relativeTo":null, "function":"approver", "repositoryId":"200001" } ], "dunsNumber":"213456178", "derivedShippingAddressType":"Address2", "derivedDunsNumber":"213456178", "derivedTaxReferenceNumber":"901-70-7000", "contract":{ "endDate":null, "terms":{ "terms":"Terms and Conditions for contract with National Discount Auto Parts organization
", "repositoryId":"ct-100001" }, "catalog":{ "displayName":"QA Movie and Games Catalog", "repositoryId":"cloudLakeCatalog" }, "displayName":"Contract_NDAP", "repositoryId":"ct-100001", "description":"Contract with National Discount Auto Parts", "priceListGroup":{ "displayName":"Default Price Group", "repositoryId":"defaultPriceGroup" }, "creationDate":"2016-05-04T02:41:00.000Z", "externalContractReference":"Test", "startDate":null }, "derivedCustomerType":"Standard", "active":true, "derivedOrganizationLogo":null, "vatReferenceNumber":null, "orderPriceLimit":50, "derivedShippingAddress":{ "country":"US", "phoneNumber":"631-748-6479", "address2":"Suffolk", "city":"Bohemia", "address1":"70 Euclid Ave #722", "companyName":"National Discount Auto Parts", "postalCode":"11716", "repositoryId":"ci-110024", "state":"NY" }, "derivedType":"company", "approvalRequired":true, "derivedVatReferenceNumber":null, "name":"National Discount Auto Parts", "shippingAddress":{ "country":"US", "phoneNumber":"631-748-6479", "address2":"Suffolk", "city":"Bohemia", "address1":"70 Euclid Ave #722", "companyName":"National Discount Auto Parts", "postalCode":"11716", "repositoryId":"ci-110024", "state":"NY" }, "billingAddress":{ "country":"US", "phoneNumber":"631-748-6479", "address2":"Suffolk", "city":"Bohemia", "address1":"70 Euclid Ave #722", "companyName":"National Discount Auto Parts", "postalCode":"11716", "repositoryId":"ci-110024", "state":"NY" }, "derivedDescription":null, "uniqueId":null }Default ResponseThe 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| |------------------|------------------| |22010|If the profile id passed is not associated to the account of the profileId passed in the AgentContext header.| |100000|If input passed is invalid| |100001|If there was no organization found with the given id| |89103|If the shopperProfile passed in the AgentContext header or the associated account is inactive| |100000|If input passed is invalid| |100001|If there was no organization found with the given id|BodyRoot Schema : errorModelType:object
- devMessage
-
Type:
string
An optional non-localized message containing technical information for developers - errorCode
-
Type:
string
The numerical code identifying the error - errors
-
Type:
array
errorsAdditional Properties Allowed:An optional list of errors if multiple errors were encountered - message
-
Type:
string
The localized message describing the error - moreInfo
-
Type:
string
An optional non-localized message with more information - o:errorPath
-
Type:
string
An optional machine readable description of where the error occurred - status
-
Type:
string
The HTTP status code - type
-
Type:
string
The URI to the HTTP state code definition
Nested Schema : errorsNested Schema : itemsType:object
- devMessage
-
Type:
string
An optional non-localized message containing technical information for developers - errorCode
-
Type:
string
The numerical code identifying the error - message
-
Type:
string
The localized message describing the error - moreInfo
-
Type:
string
An optional non-localized message with more information - o:errorPath
-
Type:
string
An optional machine readable description of where the error occurred - status
-
Type:
string
The HTTP status code