Departments - Get

Gets a department by ID. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}?api-version=2019-10-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}?api-version=2019-10-01-preview&$expand={$expand}&$filter={$filter}

URI Parameters

Name In Required Type Description
billingAccountName
path True

string

The ID that uniquely identifies a billing account.

departmentName
path True

string

The ID that uniquely identifies a department.

api-version
query True

string

The version of the API to be used with the client request. The current version is 2019-10-01-preview.

$expand
query

string

May be used to expand the enrollment accounts.

$filter
query

string

May be used to filter by department name. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'. Tag filter is a key value pair string where key and value are separated by a colon (:).

Responses

Name Type Description
200 OK

Department

OK. The request has succeeded.

Other Status Codes

ErrorResponse

Error response describing why the operation failed.

Security

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation impersonate your user account

Examples

Department
DepartmentWithExpand

Department

Sample Request

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}?api-version=2019-10-01-preview

Sample Response

{
  "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}",
  "name": "{departmentName}",
  "type": "Microsoft.Billing/departments",
  "properties": {
    "departmentName": "Test department",
    "costCenter": "C1",
    "status": "Active"
  }
}

DepartmentWithExpand

Sample Request

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}?api-version=2019-10-01-preview&$expand=properties/enrollmentAccounts

Sample Response

{
  "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}",
  "name": "{departmentName}",
  "type": "Microsoft.Billing/departments",
  "properties": {
    "departmentName": "departmentName1",
    "costCenter": "C1",
    "status": "Active",
    "enrollmentAccounts": [
      {
        "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0",
        "name": "accountId0",
        "type": "Microsoft.Billing/enrollmentAccounts",
        "properties": {
          "accountName": "AccountName0",
          "costCenter": "C0",
          "status": "Active",
          "startDate": "2018-05-01T17:32:28Z",
          "endDate": "2019-05-31T17:32:28Z"
        }
      },
      {
        "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId1",
        "name": "accountId1",
        "type": "Microsoft.Billing/enrollmentAccounts",
        "properties": {
          "accountName": "AccountName1",
          "costCenter": "C4",
          "status": "Active",
          "startDate": "2018-05-01T17:32:28Z",
          "endDate": "2019-05-31T17:32:28Z"
        }
      }
    ]
  }
}

Definitions

Name Description
Department

A department.

EnrollmentAccount

An enrollment account.

ErrorDetails

The details of the error.

ErrorResponse

Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.

ErrorSubDetails

Department

A department.

Name Type Description
id

string

Resource Id.

name

string

Resource name.

properties.costCenter

string

The cost center associated with the department.

properties.departmentName

string

The name of the department.

properties.enrollmentAccounts

EnrollmentAccount[]

Associated enrollment accounts. By default this is not populated, unless it's specified in $expand.

properties.status

string

The status of the department.

type

string

Resource type.

EnrollmentAccount

An enrollment account.

Name Type Description
id

string

Resource Id.

name

string

Resource name.

properties.accountName

string

The name of the enrollment account.

properties.accountOwner

string

The owner of the enrollment account.

properties.costCenter

string

The cost center associated with the enrollment account.

properties.department

Department

Associated department. By default this is not populated, unless it's specified in $expand.

properties.endDate

string

The end date of the enrollment account.

properties.startDate

string

The start date of the enrollment account.

properties.status

string

The status of the enrollment account.

type

string

Resource type.

ErrorDetails

The details of the error.

Name Type Description
code

string

Error code.

details

ErrorSubDetails[]

The sub details of the error.

message

string

Error message indicating why the operation failed.

target

string

The target of the particular error.

ErrorResponse

Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.

Name Type Description
error

ErrorDetails

The details of the error.

ErrorSubDetails

Name Type Description
code

string

Error code.

message

string

Error message indicating why the operation failed.

target

string

The target of the particular error.