Microsoft Graph · Capability

Microsoft Graph Organization — organization.organizationalBranding

Microsoft Graph Organization — organization.organizationalBranding. 51 operations. Lead operation: Microsoft Graph Get organizationalBranding. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphorganization.organizationalBranding

What You Can Do

GET
Organizationgetbranding — Microsoft Graph Get organizationalBranding
/v1/organization/{organization-id}/branding
PATCH
Organizationupdatebranding — Microsoft Graph Update organizationalBranding
/v1/organization/{organization-id}/branding
DELETE
Organizationdeletebranding — Microsoft Graph Delete organizationalBranding
/v1/organization/{organization-id}/branding
GET
Organizationgetbrandingbackgroundimage — Microsoft Graph Get backgroundImage for the navigation property branding from organization
/v1/organization/{organization-id}/branding/backgroundimage
PUT
Organizationupdatebrandingbackgroundimage — Microsoft Graph Update backgroundImage for the navigation property branding in organization
/v1/organization/{organization-id}/branding/backgroundimage
DELETE
Organizationdeletebrandingbackgroundimage — Microsoft Graph Delete backgroundImage for the navigation property branding in organization
/v1/organization/{organization-id}/branding/backgroundimage
GET
Organizationgetbrandingbannerlogo — Microsoft Graph Get bannerLogo for the navigation property branding from organization
/v1/organization/{organization-id}/branding/bannerlogo
PUT
Organizationupdatebrandingbannerlogo — Microsoft Graph Update bannerLogo for the navigation property branding in organization
/v1/organization/{organization-id}/branding/bannerlogo
DELETE
Organizationdeletebrandingbannerlogo — Microsoft Graph Delete bannerLogo for the navigation property branding in organization
/v1/organization/{organization-id}/branding/bannerlogo
GET
Organizationgetbrandingcustomcss — Microsoft Graph Get customCSS for the navigation property branding from organization
/v1/organization/{organization-id}/branding/customcss
PUT
Organizationupdatebrandingcustomcss — Microsoft Graph Update customCSS for the navigation property branding in organization
/v1/organization/{organization-id}/branding/customcss
DELETE
Organizationdeletebrandingcustomcss — Microsoft Graph Delete customCSS for the navigation property branding in organization
/v1/organization/{organization-id}/branding/customcss
GET
Organizationgetbrandingfavicon — Microsoft Graph Get favicon for the navigation property branding from organization
/v1/organization/{organization-id}/branding/favicon
PUT
Organizationupdatebrandingfavicon — Microsoft Graph Update favicon for the navigation property branding in organization
/v1/organization/{organization-id}/branding/favicon
DELETE
Organizationdeletebrandingfavicon — Microsoft Graph Delete favicon for the navigation property branding in organization
/v1/organization/{organization-id}/branding/favicon
GET
Organizationgetbrandingheaderlogo — Microsoft Graph Get headerLogo for the navigation property branding from organization
/v1/organization/{organization-id}/branding/headerlogo
PUT
Organizationupdatebrandingheaderlogo — Microsoft Graph Update headerLogo for the navigation property branding in organization
/v1/organization/{organization-id}/branding/headerlogo
DELETE
Organizationdeletebrandingheaderlogo — Microsoft Graph Delete headerLogo for the navigation property branding in organization
/v1/organization/{organization-id}/branding/headerlogo
GET
Organizationbrandinglistlocalizations — Microsoft Graph List localizations
/v1/organization/{organization-id}/branding/localizations
POST
Organizationbrandingcreatelocalizations — Microsoft Graph Create organizationalBrandingLocalization
/v1/organization/{organization-id}/branding/localizations
GET
Organizationbrandinglocalizationsgetcounte39f — Microsoft Graph Get the number of the resource
/v1/organization/{organization-id}/branding/localizations/count
GET
Organizationbrandinggetlocalizations — Microsoft Graph Get organizationalBrandingLocalization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}
PATCH
Organizationbrandingupdatelocalizations — Microsoft Graph Update organizationalBrandingLocalization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}
DELETE
Organizationbrandingdeletelocalizations — Microsoft Graph Delete organizationalBrandingLocalization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}
GET
Organizationbrandinggetlocalizationsbackgroundimage — Microsoft Graph Get backgroundImage for the navigation property localizations from organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/backgroundimage
PUT
Organizationbrandingupdatelocalizationsbackgroundimage — Microsoft Graph Update backgroundImage for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/backgroundimage
DELETE
Organizationbrandingdeletelocalizationsbackgroundimage — Microsoft Graph Delete backgroundImage for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/backgroundimage
GET
Organizationbrandinggetlocalizationsbannerlogo — Microsoft Graph Get organizationalBranding
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/bannerlogo
PUT
Organizationbrandingupdatelocalizationsbannerlogo — Microsoft Graph Update organizationalBrandingLocalization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/bannerlogo
DELETE
Organizationbrandingdeletelocalizationsbannerlogo — Microsoft Graph Delete bannerLogo for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/bannerlogo
GET
Organizationbrandinggetlocalizationscustomcss — Microsoft Graph Get customCSS for the navigation property localizations from organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/customcss
PUT
Organizationbrandingupdatelocalizationscustomcss — Microsoft Graph Update customCSS for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/customcss
DELETE
Organizationbrandingdeletelocalizationscustomcss — Microsoft Graph Delete customCSS for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/customcss
GET
Organizationbrandinggetlocalizationsfavicon — Microsoft Graph Get favicon for the navigation property localizations from organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/favicon
PUT
Organizationbrandingupdatelocalizationsfavicon — Microsoft Graph Update favicon for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/favicon
DELETE
Organizationbrandingdeletelocalizationsfavicon — Microsoft Graph Delete favicon for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/favicon
GET
Organizationbrandinggetlocalizationsheaderlogo — Microsoft Graph Get headerLogo for the navigation property localizations from organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/headerlogo
PUT
Organizationbrandingupdatelocalizationsheaderlogo — Microsoft Graph Update headerLogo for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/headerlogo
DELETE
Organizationbrandingdeletelocalizationsheaderlogo — Microsoft Graph Delete headerLogo for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/headerlogo
GET
Organizationbrandinggetlocalizationssquarelogo — Microsoft Graph Get squareLogo for the navigation property localizations from organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/squarelogo
PUT
Organizationbrandingupdatelocalizationssquarelogo — Microsoft Graph Update squareLogo for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/squarelogo
DELETE
Organizationbrandingdeletelocalizationssquarelogo — Microsoft Graph Delete squareLogo for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/squarelogo
GET
Organizationbrandinggetlocalizationssquarelogodark — Microsoft Graph Get squareLogoDark for the navigation property localizations from organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/squarelogodark
PUT
Organizationbrandingupdatelocalizationssquarelogodark — Microsoft Graph Update squareLogoDark for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/squarelogodark
DELETE
Organizationbrandingdeletelocalizationssquarelogodark — Microsoft Graph Delete squareLogoDark for the navigation property localizations in organization
/v1/organization/{organization-id}/branding/localizations/{organizationalbrandinglocalization-id}/squarelogodark
GET
Organizationgetbrandingsquarelogo — Microsoft Graph Get squareLogo for the navigation property branding from organization
/v1/organization/{organization-id}/branding/squarelogo
PUT
Organizationupdatebrandingsquarelogo — Microsoft Graph Update squareLogo for the navigation property branding in organization
/v1/organization/{organization-id}/branding/squarelogo
DELETE
Organizationdeletebrandingsquarelogo — Microsoft Graph Delete squareLogo for the navigation property branding in organization
/v1/organization/{organization-id}/branding/squarelogo
GET
Organizationgetbrandingsquarelogodark — Microsoft Graph Get squareLogoDark for the navigation property branding from organization
/v1/organization/{organization-id}/branding/squarelogodark
PUT
Organizationupdatebrandingsquarelogodark — Microsoft Graph Update squareLogoDark for the navigation property branding in organization
/v1/organization/{organization-id}/branding/squarelogodark
DELETE
Organizationdeletebrandingsquarelogodark — Microsoft Graph Delete squareLogoDark for the navigation property branding in organization
/v1/organization/{organization-id}/branding/squarelogodark

MCP Tools

microsoft-graph-get-organizationalbranding

Microsoft Graph Get organizationalBranding

read-only idempotent
microsoft-graph-update-organizationalbranding

Microsoft Graph Update organizationalBranding

idempotent
microsoft-graph-delete-organizationalbranding

Microsoft Graph Delete organizationalBranding

idempotent
microsoft-graph-get-backgroundimage-navigation

Microsoft Graph Get backgroundImage for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-backgroundimage-navigation

Microsoft Graph Update backgroundImage for the navigation property branding in organization

idempotent
microsoft-graph-delete-backgroundimage-navigation

Microsoft Graph Delete backgroundImage for the navigation property branding in organization

idempotent
microsoft-graph-get-bannerlogo-navigation

Microsoft Graph Get bannerLogo for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-bannerlogo-navigation

Microsoft Graph Update bannerLogo for the navigation property branding in organization

idempotent
microsoft-graph-delete-bannerlogo-navigation

Microsoft Graph Delete bannerLogo for the navigation property branding in organization

idempotent
microsoft-graph-get-customcss-navigation

Microsoft Graph Get customCSS for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-customcss-navigation

Microsoft Graph Update customCSS for the navigation property branding in organization

idempotent
microsoft-graph-delete-customcss-navigation

Microsoft Graph Delete customCSS for the navigation property branding in organization

idempotent
microsoft-graph-get-favicon-navigation

Microsoft Graph Get favicon for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-favicon-navigation

Microsoft Graph Update favicon for the navigation property branding in organization

idempotent
microsoft-graph-delete-favicon-navigation

Microsoft Graph Delete favicon for the navigation property branding in organization

idempotent
microsoft-graph-get-headerlogo-navigation

Microsoft Graph Get headerLogo for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-headerlogo-navigation

Microsoft Graph Update headerLogo for the navigation property branding in organization

idempotent
microsoft-graph-delete-headerlogo-navigation

Microsoft Graph Delete headerLogo for the navigation property branding in organization

idempotent
microsoft-graph-list-localizations

Microsoft Graph List localizations

read-only idempotent
microsoft-graph-create-organizationalbrandinglocalization

Microsoft Graph Create organizationalBrandingLocalization

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-organizationalbrandinglocalization

Microsoft Graph Get organizationalBrandingLocalization

read-only idempotent
microsoft-graph-update-organizationalbrandinglocalization

Microsoft Graph Update organizationalBrandingLocalization

idempotent
microsoft-graph-delete-organizationalbrandinglocalization

Microsoft Graph Delete organizationalBrandingLocalization

idempotent
microsoft-graph-get-backgroundimage-navigation-2

Microsoft Graph Get backgroundImage for the navigation property localizations from organization

read-only idempotent
microsoft-graph-update-backgroundimage-navigation-2

Microsoft Graph Update backgroundImage for the navigation property localizations in organization

idempotent
microsoft-graph-delete-backgroundimage-navigation-2

Microsoft Graph Delete backgroundImage for the navigation property localizations in organization

idempotent
microsoft-graph-get-organizationalbranding-2

Microsoft Graph Get organizationalBranding

read-only idempotent
microsoft-graph-update-organizationalbrandinglocalization-2

Microsoft Graph Update organizationalBrandingLocalization

idempotent
microsoft-graph-delete-bannerlogo-navigation-2

Microsoft Graph Delete bannerLogo for the navigation property localizations in organization

idempotent
microsoft-graph-get-customcss-navigation-2

Microsoft Graph Get customCSS for the navigation property localizations from organization

read-only idempotent
microsoft-graph-update-customcss-navigation-2

Microsoft Graph Update customCSS for the navigation property localizations in organization

idempotent
microsoft-graph-delete-customcss-navigation-2

Microsoft Graph Delete customCSS for the navigation property localizations in organization

idempotent
microsoft-graph-get-favicon-navigation-2

Microsoft Graph Get favicon for the navigation property localizations from organization

read-only idempotent
microsoft-graph-update-favicon-navigation-2

Microsoft Graph Update favicon for the navigation property localizations in organization

idempotent
microsoft-graph-delete-favicon-navigation-2

Microsoft Graph Delete favicon for the navigation property localizations in organization

idempotent
microsoft-graph-get-headerlogo-navigation-2

Microsoft Graph Get headerLogo for the navigation property localizations from organization

read-only idempotent
microsoft-graph-update-headerlogo-navigation-2

Microsoft Graph Update headerLogo for the navigation property localizations in organization

idempotent
microsoft-graph-delete-headerlogo-navigation-2

Microsoft Graph Delete headerLogo for the navigation property localizations in organization

idempotent
microsoft-graph-get-squarelogo-navigation

Microsoft Graph Get squareLogo for the navigation property localizations from organization

read-only idempotent
microsoft-graph-update-squarelogo-navigation

Microsoft Graph Update squareLogo for the navigation property localizations in organization

idempotent
microsoft-graph-delete-squarelogo-navigation

Microsoft Graph Delete squareLogo for the navigation property localizations in organization

idempotent
microsoft-graph-get-squarelogodark-navigation

Microsoft Graph Get squareLogoDark for the navigation property localizations from organization

read-only idempotent
microsoft-graph-update-squarelogodark-navigation

Microsoft Graph Update squareLogoDark for the navigation property localizations in organization

idempotent
microsoft-graph-delete-squarelogodark-navigation

Microsoft Graph Delete squareLogoDark for the navigation property localizations in organization

idempotent
microsoft-graph-get-squarelogo-navigation-2

Microsoft Graph Get squareLogo for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-squarelogo-navigation-2

Microsoft Graph Update squareLogo for the navigation property branding in organization

idempotent
microsoft-graph-delete-squarelogo-navigation-2

Microsoft Graph Delete squareLogo for the navigation property branding in organization

idempotent
microsoft-graph-get-squarelogodark-navigation-2

Microsoft Graph Get squareLogoDark for the navigation property branding from organization

read-only idempotent
microsoft-graph-update-squarelogodark-navigation-2

Microsoft Graph Update squareLogoDark for the navigation property branding in organization

idempotent
microsoft-graph-delete-squarelogodark-navigation-2

Microsoft Graph Delete squareLogoDark for the navigation property branding in organization

idempotent

Capability Spec

organization-organization-organizationalbranding.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Organization — organization.organizationalBranding
  description: 'Microsoft Graph Organization — organization.organizationalBranding. 51 operations. Lead operation: Microsoft
    Graph Get organizationalBranding. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - organization.organizationalBranding
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: organization-organization-organizationalbranding
    baseUri: ''
    description: Microsoft Graph Organization — organization.organizationalBranding business capability. Self-contained, no
      shared references.
    resources:
    - name: organization-organization-id-branding
      path: /organization/{organization-id}/branding
      operations:
      - name: organizationgetbranding
        method: GET
        description: Microsoft Graph Get organizationalBranding
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: organizationupdatebranding
        method: PATCH
        description: Microsoft Graph Update organizationalBranding
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebranding
        method: DELETE
        description: Microsoft Graph Delete organizationalBranding
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-backgroundImage
      path: /organization/{organization-id}/branding/backgroundImage
      operations:
      - name: organizationgetbrandingbackgroundimage
        method: GET
        description: Microsoft Graph Get backgroundImage for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingbackgroundimage
        method: PUT
        description: Microsoft Graph Update backgroundImage for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingbackgroundimage
        method: DELETE
        description: Microsoft Graph Delete backgroundImage for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-bannerLogo
      path: /organization/{organization-id}/branding/bannerLogo
      operations:
      - name: organizationgetbrandingbannerlogo
        method: GET
        description: Microsoft Graph Get bannerLogo for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingbannerlogo
        method: PUT
        description: Microsoft Graph Update bannerLogo for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingbannerlogo
        method: DELETE
        description: Microsoft Graph Delete bannerLogo for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-customCSS
      path: /organization/{organization-id}/branding/customCSS
      operations:
      - name: organizationgetbrandingcustomcss
        method: GET
        description: Microsoft Graph Get customCSS for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingcustomcss
        method: PUT
        description: Microsoft Graph Update customCSS for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingcustomcss
        method: DELETE
        description: Microsoft Graph Delete customCSS for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-favicon
      path: /organization/{organization-id}/branding/favicon
      operations:
      - name: organizationgetbrandingfavicon
        method: GET
        description: Microsoft Graph Get favicon for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingfavicon
        method: PUT
        description: Microsoft Graph Update favicon for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingfavicon
        method: DELETE
        description: Microsoft Graph Delete favicon for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-headerLogo
      path: /organization/{organization-id}/branding/headerLogo
      operations:
      - name: organizationgetbrandingheaderlogo
        method: GET
        description: Microsoft Graph Get headerLogo for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingheaderlogo
        method: PUT
        description: Microsoft Graph Update headerLogo for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingheaderlogo
        method: DELETE
        description: Microsoft Graph Delete headerLogo for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations
      path: /organization/{organization-id}/branding/localizations
      operations:
      - name: organizationbrandinglistlocalizations
        method: GET
        description: Microsoft Graph List localizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: organizationbrandingcreatelocalizations
        method: POST
        description: Microsoft Graph Create organizationalBrandingLocalization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: organization-organization-id-branding-localizations-$count
      path: /organization/{organization-id}/branding/localizations/$count
      operations:
      - name: organizationbrandinglocalizationsgetcounte39f
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}
      operations:
      - name: organizationbrandinggetlocalizations
        method: GET
        description: Microsoft Graph Get organizationalBrandingLocalization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: organizationbrandingupdatelocalizations
        method: PATCH
        description: Microsoft Graph Update organizationalBrandingLocalization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizations
        method: DELETE
        description: Microsoft Graph Delete organizationalBrandingLocalization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/backgroundImage
      operations:
      - name: organizationbrandinggetlocalizationsbackgroundimage
        method: GET
        description: Microsoft Graph Get backgroundImage for the navigation property localizations from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationsbackgroundimage
        method: PUT
        description: Microsoft Graph Update backgroundImage for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationsbackgroundimage
        method: DELETE
        description: Microsoft Graph Delete backgroundImage for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/bannerLogo
      operations:
      - name: organizationbrandinggetlocalizationsbannerlogo
        method: GET
        description: Microsoft Graph Get organizationalBranding
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationsbannerlogo
        method: PUT
        description: Microsoft Graph Update organizationalBrandingLocalization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationsbannerlogo
        method: DELETE
        description: Microsoft Graph Delete bannerLogo for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/customCSS
      operations:
      - name: organizationbrandinggetlocalizationscustomcss
        method: GET
        description: Microsoft Graph Get customCSS for the navigation property localizations from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationscustomcss
        method: PUT
        description: Microsoft Graph Update customCSS for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationscustomcss
        method: DELETE
        description: Microsoft Graph Delete customCSS for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/favicon
      operations:
      - name: organizationbrandinggetlocalizationsfavicon
        method: GET
        description: Microsoft Graph Get favicon for the navigation property localizations from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationsfavicon
        method: PUT
        description: Microsoft Graph Update favicon for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationsfavicon
        method: DELETE
        description: Microsoft Graph Delete favicon for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/headerLogo
      operations:
      - name: organizationbrandinggetlocalizationsheaderlogo
        method: GET
        description: Microsoft Graph Get headerLogo for the navigation property localizations from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationsheaderlogo
        method: PUT
        description: Microsoft Graph Update headerLogo for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationsheaderlogo
        method: DELETE
        description: Microsoft Graph Delete headerLogo for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/squareLogo
      operations:
      - name: organizationbrandinggetlocalizationssquarelogo
        method: GET
        description: Microsoft Graph Get squareLogo for the navigation property localizations from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationssquarelogo
        method: PUT
        description: Microsoft Graph Update squareLogo for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationssquarelogo
        method: DELETE
        description: Microsoft Graph Delete squareLogo for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-localizations-organizationalBrandingLocali
      path: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/squareLogoDark
      operations:
      - name: organizationbrandinggetlocalizationssquarelogodark
        method: GET
        description: Microsoft Graph Get squareLogoDark for the navigation property localizations from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationbrandingupdatelocalizationssquarelogodark
        method: PUT
        description: Microsoft Graph Update squareLogoDark for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationbrandingdeletelocalizationssquarelogodark
        method: DELETE
        description: Microsoft Graph Delete squareLogoDark for the navigation property localizations in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-squareLogo
      path: /organization/{organization-id}/branding/squareLogo
      operations:
      - name: organizationgetbrandingsquarelogo
        method: GET
        description: Microsoft Graph Get squareLogo for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingsquarelogo
        method: PUT
        description: Microsoft Graph Update squareLogo for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingsquarelogo
        method: DELETE
        description: Microsoft Graph Delete squareLogo for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: organization-organization-id-branding-squareLogoDark
      path: /organization/{organization-id}/branding/squareLogoDark
      operations:
      - name: organizationgetbrandingsquarelogodark
        method: GET
        description: Microsoft Graph Get squareLogoDark for the navigation property branding from organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: organizationupdatebrandingsquarelogodark
        method: PUT
        description: Microsoft Graph Update squareLogoDark for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: organizationdeletebrandingsquarelogodark
        method: DELETE
        description: Microsoft Graph Delete squareLogoDark for the navigation property branding in organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
  exposes:
  - type: rest
    namespace: organization-organization-organizationalbranding-rest
    port: 8080
    description: REST adapter for Microsoft Graph Organization — organization.organizationalBranding. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/organization/{organization-id}/branding
      name: organization-organization-id-branding
      description: REST surface for organization-organization-id-branding.
      operations:
      - method: GET
        name: organizationgetbranding
        description: Microsoft Graph Get organizationalBranding
        call: organization-organization-organizationalbranding.organizationgetbranding
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: organizationupdatebranding
        description: Microsoft Graph Update organizationalBranding
        call: organization-organization-organizationalbranding.organizationupdatebranding
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: organizationdeletebranding
        description: Microsoft Graph Delete organizationalBranding
        call: organization-organization-organizationalbranding.organizationdeletebranding
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organization-id}/branding/backgroundimage
      name: organization-organization-id-branding-backgroundimage
      description: REST surface for organization-organization-id-branding-backgroundImage.
      operations:
      - method: GET
        name: organizationgetbrandingbackgroundimage
        description: Microsoft Graph Get backgroundImage for the navigation property branding from organization
        call: organization-organization-organizationalbranding.organizationgetbrandingbackgroundimage
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: organizationupdatebrandingbackgroundimage
        description: Microsoft Graph Update backgroundImage for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationupdatebrandingbackgroundimage
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: organizationdeletebrandingbackgroundimage
        description: Microsoft Graph Delete backgroundImage for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationdeletebrandingbackgroundimage
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organization-id}/branding/bannerlogo
      name: organization-organization-id-branding-bannerlogo
      description: REST surface for organization-organization-id-branding-bannerLogo.
      operations:
      - method: GET
        name: organizationgetbrandingbannerlogo
        description: Microsoft Graph Get bannerLogo for the navigation property branding from organization
        call: organization-organization-organizationalbranding.organizationgetbrandingbannerlogo
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: organizationupdatebrandingbannerlogo
        description: Microsoft Graph Update bannerLogo for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationupdatebrandingbannerlogo
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: organizationdeletebrandingbannerlogo
        description: Microsoft Graph Delete bannerLogo for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationdeletebrandingbannerlogo
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organization-id}/branding/customcss
      name: organization-organization-id-branding-customcss
      description: REST surface for organization-organization-id-branding-customCSS.
      operations:
      - method: GET
        name: organizationgetbrandingcustomcss
        description: Microsoft Graph Get customCSS for the navigation property branding from organization
        call: organization-organization-organizationalbranding.organizationgetbrandingcustomcss
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: organizationupdatebrandingcustomcss
        description: Microsoft Graph Update customCSS for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationupdatebrandingcustomcss
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: organizationdeletebrandingcustomcss
        description: Microsoft Graph Delete customCSS for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationdeletebrandingcustomcss
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organization-id}/branding/favicon
      name: organization-organization-id-branding-favicon
      description: REST surface for organization-organization-id-branding-favicon.
      operations:
      - method: GET
        name: organizationgetbrandingfavicon
        description: Microsoft Graph Get favicon for the navigation property branding from organization
        call: organization-organization-organizationalbranding.organizationgetbrandingfavicon
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: organizationupdatebrandingfavicon
        description: Microsoft Graph Update favicon for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationupdatebrandingfavicon
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: organizationdeletebrandingfavicon
        description: Microsoft Graph Delete favicon for the navigation property branding in organization
        call: organization-organization-organizationalbranding.organizationdeletebrandingfavicon
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organization/{organization-id}/branding/headerlogo
      name: organization-organization-id-branding-headerlogo
      description: REST surface for organization-organization-id-branding-headerLogo.
      operations:
      - method: GET
        name: organizationgetbrandingheaderlogo
        description: Microsoft Graph Get headerLogo for the navigation property branding from organization
        call: organization-organization-organizationalbranding.organizationgetbrandingheaderlogo
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: organizationupdatebrandingheaderlogo
        description: Microsoft Graph Update headerLogo for the navigation property branding in organization
        call: o

# --- truncated at 32 KB (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/organization-organization-organizationalbranding.yaml