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

# List Scoring Templates



## OpenAPI

````yaml GET /v1/scoring/templates
openapi: 3.0.0
info:
  title: FastgenAI
  version: 1.0.0
servers:
  - url: https://app.fastgen.ai
security:
  - bearerAuth: []
tags:
  - name: /auth
  - name: /teams
  - name: /teams > /:teamID
  - name: /teams > /:teamID > /invitations
  - name: /teams > /:teamID > /users
  - name: /teams > /:teamID > /projects
  - name: /users
  - name: /users > /me
  - name: /users > /me > /teams
  - name: /projects
  - name: /projects > /users
  - name: /jobs
  - name: /cv
  - name: /scoring
  - name: /scoring > /templates
  - name: /scoring > /templates > /:templateId
  - name: /webhooks
  - name: /webhooks > /:webhookId
  - name: /webhooks > /:webhookId > /messages
  - name: /request_logs
paths:
  /v1/scoring/templates:
    get:
      tags:
        - /scoring > /templates
      summary: List all Templates
      parameters:
        - name: Fastgen-Project
          in: header
          schema:
            type: string
          required: true
          example: a23f3b87-cf68-4db2-966a-22108ca0ab66
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ScoringTemplateOutput'
components:
  schemas:
    ScoringTemplateOutput:
      allOf:
        - type: object
          example:
            uuid: f7c31bda-f918-4249-a3bc-9a1903fe9f6d
            created_at: '2024-12-19T13:59:22.039660178Z'
            updated_at: '2024-12-19T13:59:22.039660178Z'
          properties:
            uuid:
              type: string
              description: The unique identifier (36 characters)
            created_at:
              type: string
              description: The timestamp of creation
            updated_at:
              type: string
              description: The timestamp of last update
        - $ref: '#/components/schemas/ScoringTemplateInput'
    ScoringTemplateInput:
      type: object
      properties:
        name:
          type: string
          description: The name of the scoring template
        template:
          $ref: '#/components/schemas/ScoringTemplateTemplate'
    ScoringTemplateTemplate:
      type: object
      example:
        job_requirements:
          - >-
            sound knowledge of full-stack development with Vue.js, Nuxt.js,
            Node.js and TypeScript
          - several years of professional experience in software development
        job_attributes:
          professional_experience:
            values:
              - name: years_of_experience
                value: several years of professional experience
                type: base
                weight: 5
                ai_reasoning: >-
                  The job description states the candidate should have several
                  years of experience, indicating a base requirement for this
                  role.
            weight: 10
            ai_reasoning: >-
              The role requires multiple years of professional experience in
              software development, emphasizing the importance of hands-on
              experience with both front-end and back-end development.
          education_qualifications:
            values:
              - name: relevant_degree
                value: IT Major or similar degree
                type: base
                weight: 10
                ai_reasoning: >-
                  The description mentions a completed vocational training or
                  computer science studies, suggesting a basic educational
                  requirement for the role.
                values: 2
            weight: 10
            ai_reasoning: >-
              A relevant degree or an equivalent qualification is required, as
              it sets a foundation for the technical aspects of the role.
          skills:
            technical_skills:
              value:
                - skill: Vue.js
                  proficiency_level: advanced
                - skill: Nuxt.js
                  proficiency_level: advanced
              type: base
              weight: 50
              ai_reasoning: >-
                The job listing specifies advanced skills in Vue.js, Nuxt.js,
                Node.js, and TypeScript as crucial. Additionally, experience
                with Docker, Kubernetes, Vue Storefront, Scayle, and modern
                software development practices like CI/CD is highlighted as
                ideal.
            soft_skills:
              value:
                - skill: analytical skills
                  proficiency_level: advanced
                - skill: communication skills
                  proficiency_level: advanced
                - skill: technical skills
                  proficiency_level: advanced
              type: base
              weight: 20
              ai_reasoning: >-
                The listing highlights the need for analytical, technical, and
                communication skills, which are essential for problem-solving
                and collaborating effectively with stakeholders.
            language_skills:
              value: []
              type: base
              weight: 0
              ai_reasoning: >-
                No specific language skills other than technical language for
                communication are specified.
            adaptability:
              value: willingness to work with modern development practices
              type: base
              weight: 20
              ai_reasoning: >-
                The candidate should appreciate modern software development
                practices, such as CI/CD and pair programming, indicating a high
                level of adaptability to new technologies.
            weight: 70
            ai_reasoning: >-
              Skills are emphasized heavily, given the technical nature of the
              role, with specific requirements around fullstack development and
              the use of various programming frameworks and tools.
          additional_factors:
            values:
              - name: location
                value: Berlin
                type: base
                weight: 5
                ai_reasoning: >-
                  The job location is specified as Berlin, which might be
                  relevant for potential candidates.
            weight: 10
            ai_reasoning: >-
              While the focus is on technical skills and experience, location is
              specified, which might influence the candidate's decision to
              apply.
      properties:
        job_requirements:
          type: array
          items:
            type: string
        job_attributes:
          type: object
          properties:
            professional_experience:
              allOf:
                - $ref: '#/components/schemas/ScoringTemplateScore'
                - type: object
                  properties:
                    values:
                      type: array
                      items:
                        allOf:
                          - $ref: '#/components/schemas/ScoringTemplateScore'
                          - type: object
                            properties:
                              name:
                                type: string
                                enum:
                                  - current_position
                                  - relevant_industry_experience
                                  - years_of_experience
                                  - career_progression
                                  - measurable_results
                                  - employment_duration
                                  - c-consistent_employment_history
                                  - c-project_complexity
                                  - c-previous_company_reputation
                              value:
                                type: string
            education_qualifications:
              allOf:
                - $ref: '#/components/schemas/ScoringTemplateScore'
                - type: object
                  properties:
                    values:
                      type: array
                      items:
                        allOf:
                          - $ref: '#/components/schemas/ScoringTemplateScore'
                          - type: object
                            properties:
                              name:
                                type: string
                                enum:
                                  - relevant_degree
                                  - certifications
                                  - academic_performance
                                  - highest_degree
                              value:
                                type: string
            skills:
              allOf:
                - $ref: '#/components/schemas/ScoringTemplateScore'
                - type: object
                  properties:
                    technical_skills:
                      allOf:
                        - $ref: '#/components/schemas/ScoringTemplateScore'
                        - type: object
                          properties:
                            value:
                              type: array
                              items:
                                type: object
                                properties:
                                  proficiency_level:
                                    type: string
                                    enum:
                                      - beginner
                                      - intermediate
                                      - advanced
                                      - expert
                                  skill:
                                    type: string
                    soft_skills:
                      allOf:
                        - $ref: '#/components/schemas/ScoringTemplateScore'
                        - type: object
                          properties:
                            value:
                              type: array
                              items:
                                type: object
                                properties:
                                  proficiency_level:
                                    type: string
                                    enum:
                                      - beginner
                                      - intermediate
                                      - advanced
                                      - expert
                                  skill:
                                    type: string
                    language_skills:
                      allOf:
                        - $ref: '#/components/schemas/ScoringTemplateScore'
                        - type: object
                          properties:
                            value:
                              type: array
                              items:
                                type: object
                                properties:
                                  proficiency_level:
                                    type: string
                                    enum:
                                      - beginner
                                      - intermediate
                                      - advanced
                                      - expert
                                  language:
                                    type: string
                    adaptability:
                      allOf:
                        - $ref: '#/components/schemas/ScoringTemplateScore'
                        - type: object
                          properties:
                            value:
                              type: string
            additional_factors:
              allOf:
                - $ref: '#/components/schemas/ScoringTemplateScore'
                - type: object
                  properties:
                    values:
                      type: array
                      items:
                        allOf:
                          - $ref: '#/components/schemas/ScoringTemplateScore'
                          - type: object
                            properties:
                              name:
                                type: string
                                enum:
                                  - industry_recognition
                                  - awards
                                  - publications
                                  - location
                                  - cv_length
                                  - portfolio
                                  - spelling_errors
                              value:
                                type: string
    ScoringTemplateScore:
      type: object
      properties:
        type:
          type: string
          description: The type of the sub-factor
          enum:
            - base
            - plus
            - minus
        weight:
          type: integer
          description: The weight of the sub-factor.
        ai_reasoning:
          type: string
          description: >-
            An explanation of how the 'weight', 'type' and 'value' was extracted
            from the job listing. Only filled when the scoring template was
            generated from a job description.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````