> ## Documentation Index
> Fetch the complete documentation index at: https://docs.beyondwords.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Update font

> Update a custom font for the organization



## OpenAPI

````yaml put /organization/fonts/{id}
openapi: 3.0.1
info:
  title: BeyondWords REST API
  description: |-
    This is the documentation for the BeyondWords REST API.
              You can use this API to use BeyondWords programmatically.
              You can get your API Key and Project ID for each project in the Project settings tab in the BeyondWords
              <a href="https://dash.beyondwords.io/dashboard">dashboard</a>.
  version: 1.0.0
servers:
  - url: https://api.beyondwords.io/v1
security: []
paths:
  /organization/fonts/{id}:
    parameters:
      - name: id
        in: path
        description: The numeric ID of your font
        required: true
        schema:
          type: string
    put:
      tags:
        - Fonts
      summary: Update
      description: Update a custom font for the organization
      operationId: fonts#update
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/requestBodyFontUpdate'
            examples:
              example:
                $ref: '#/components/examples/requestBodyFontUpdateExample'
      responses:
        '200':
          description: OK
          content:
            application/json:
              examples:
                example:
                  $ref: '#/components/examples/fontExample'
              schema:
                $ref: '#/components/schemas/fontModel'
      security:
        - apiKey: []
components:
  schemas:
    requestBodyFontUpdate:
      type: object
      properties:
        name:
          type: string
          description: Name of the font. Must be unique per organization.
        url:
          type: string
          description: >-
            Temporary URL to the font (will be reuploaded to the BeyondWords
            cdn).
    fontModel:
      type: object
      properties:
        id:
          type: integer
          description: Unique identifier for the object
          nullable: true
        name:
          type: string
          description: The name of the font
          nullable: false
        url:
          type: string
          description: The url of the custom font
          nullable: true
        filename:
          type: string
          description: The filename of the built-in font
          nullable: true
        fallback:
          type: boolean
          description: Whether the font is used as a language fallback
          nullable: false
        created:
          type: string
          format: date-time
          description: Time at which the object was created (ISO 8601)
          nullable: true
        updated:
          type: string
          format: date-time
          description: Time at which the object was updated (ISO 8601)
          nullable: true
  examples:
    requestBodyFontUpdateExample:
      summary: Sample update font request
      value:
        - name: Updated
          url: https:://example.com/updated.ttf
    fontExample:
      summary: Sample font
      value:
        - id: 1
          name: My custom font
          url: https://example.com/my-custom-font.ttf
          filename: null
          fallback: false
          created: 2025-01-02 23:59:59 UTC
          updated: 2025-01-02 23:59:59 UTC
  securitySchemes:
    apiKey:
      type: apiKey
      name: X-Api-Key
      in: header

````