---
title: "GET /coaching/role"
method: GET
path: "/coaching/role"
tags: ["Role"]
---

# GET /coaching/role

`GET /coaching/role`

## Response `200`

Success

- CoachingDalModelsRole[]
  - `id` integer
  - `createdBy` string, nullable
  - `createdDate` string, date-time
  - `modifiedBy` string, nullable
  - `modifiedDate` string, date-time
  - `deletedBy` string, nullable
  - `deletedDate` string, date-time, nullable
  - `name` string, nullable
  - `groupRoles` CoachingDalModelsGroupRole[], nullable
    - `id` integer
    - `createdBy` string, nullable
    - `createdDate` string, date-time
    - `modifiedBy` string, nullable
    - `modifiedDate` string, date-time
    - `deletedBy` string, nullable
    - `deletedDate` string, date-time, nullable
    - `tenantId` string, uuid
    - `groupId` integer
    - `roleId` integer
    - `group` CoachingDalModelsGroup
      - `id` integer
      - `createdBy` string, nullable
      - `createdDate` string, date-time
      - `modifiedBy` string, nullable
      - `modifiedDate` string, date-time
      - `deletedBy` string, nullable
      - `deletedDate` string, date-time, nullable
      - `tenantId` string, uuid
      - `name` string, nullable
      - `practiceId` integer
      - `practice` CoachingDalModelsPractice
        - `id` integer
        - `createdBy` string, nullable
        - `createdDate` string, date-time
        - `modifiedBy` string, nullable
        - `modifiedDate` string, date-time
        - `deletedBy` string, nullable
        - `deletedDate` string, date-time, nullable
        - `tenantId` string, uuid
        - `name` string, nullable
        - `startDate` string, date-time
        - `endDate` string, date-time, nullable
        - `organizations` CoachingDalModelsOrganization[], nullable
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `tenantId` string, uuid
          - `practiceId` integer
          - `name` string, nullable
          - `practice` CoachingDalModelsPractice — recursive
          - `organizationSites` CoachingDalModelsOrganizationSite[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `organizationId` integer
            - `name` string, nullable
            - `organization` CoachingDalModelsOrganization — recursive
          - `organizationStates` CoachingDalModelsOrganizationState[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `organizationId` integer
            - `state` string, nullable
            - `organization` CoachingDalModelsOrganization — recursive
          - `groupOrganizations` CoachingDalModelsGroupOrganization[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `groupId` integer
            - `organizationId` integer
            - `group` CoachingDalModelsGroup — recursive
            - `organization` CoachingDalModelsOrganization — recursive
          - `userPracticeOrganizations` CoachingDalModelsUserPracticeOrganization[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `userPracticeId` integer
            - `organizationId` integer
            - `userPractice` CoachingDalModelsUserPractice
              - …
            - `organization` CoachingDalModelsOrganization — recursive
        - `practiceTools` CoachingDalModelsPracticeTool[], nullable
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `tenantId` string, uuid
          - `practiceId` integer
          - `toolId` integer
          - `practice` CoachingDalModelsPractice — recursive
          - `tool` CoachingDalModelsTool
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `name` string, nullable
            - `type` 'Fsi' | 'Comet' | 'Sas' | 'Crest'
            - `practiceTools` CoachingDalModelsPracticeTool[], nullable
            - `certificationTools` CoachingDalModelsCertificationTool[], nullable
              - …
            - `phaseQuestionMaps` CoachingDalModelsPhaseQuestionMap[], nullable
              - …
        - `practiceEmailTemplates` CoachingDalModelsPracticeEmailTemplate[], nullable
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `practiceId` integer
          - `emailTemplateId` integer
          - `practice` CoachingDalModelsPractice — recursive
          - `emailTemplate` CoachingDalModelsEmailTemplate
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `name` string, nullable
            - `practiceEmailTemplates` CoachingDalModelsPracticeEmailTemplate[], nullable
        - `practicePhases` CoachingDalModelsPracticePhase[], nullable
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `tenantId` string, uuid
          - `practiceId` integer
          - `phase` string, nullable
          - `practice` CoachingDalModelsPractice — recursive
        - `certifications` CoachingDalModelsCertification[], nullable
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `tenantId` string, uuid
          - `name` string, nullable
          - `timeToComplete` integer
          - `timeToCompleteType` 'Days' | 'Weeks' | 'Months' | 'Years'
          - `practiceId` integer
          - `practice` CoachingDalModelsPractice — recursive
          - `certificationProficiencies` CoachingDalModelsCertificationProficiency[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `certificationId` integer
            - `name` string, nullable
            - `certification` CoachingDalModelsCertification — recursive
            - `userCertificationProficiencyDates` CoachingDalModelsUserCertificationProficiency[], nullable
              - …
          - `certificationTrainings` CoachingDalModelsCertificationTraining[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `certificationId` integer
            - `name` string, nullable
            - `certification` CoachingDalModelsCertification — recursive
            - `userCertificationTrainings` CoachingDalModelsUserCertificationTraining[], nullable
              - …
          - `certificationTools` CoachingDalModelsCertificationTool[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `certificationId` integer
            - `toolId` integer
            - `cometScoringTemplateId` integer, nullable
            - `sasScoringTemplateId` integer, nullable
            - `crestScoringTemplateId` integer, nullable
            - `fsiScoringTemplateId` integer, nullable
            - `certification` CoachingDalModelsCertification — recursive
            - `tool` CoachingDalModelsTool
              - …
            - `cometScoringTemplate` CoachingDalModelsCometScoringTemplate
              - …
            - `sasScoringTemplate` CoachingDalModelsSasScoringTemplate
              - …
            - `crestScoringTemplate` CoachingDalModelsCrestScoringTemplate
              - …
            - `fsiScoringTemplate` CoachingDalModelsFsiScoringTemplate
              - …
          - `userCertifications` CoachingDalModelsUserPracticeCertification[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `userPracticeId` integer
            - `certificationId` integer
            - `userPractice` CoachingDalModelsUserPractice
              - …
            - `certification` CoachingDalModelsCertification — recursive
            - `userCertificationProficiencies` CoachingDalModelsUserCertificationProficiency[], nullable
              - …
            - `userCertificationTrainings` CoachingDalModelsUserCertificationTraining[], nullable
              - …
            - `userCertificationHistories` CoachingDalModelsUserCertificationHistory[], nullable
              - …
          - `sasScoringTemplate` CoachingDalModelsSasScoringTemplate
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `minimumScore` integer
            - `coachingMinimum` integer
            - `communicationMinimum` integer
            - `analysisMinimum` integer
            - `totalCountRequired` integer
          - `fsiScoringTemplate` CoachingDalModelsFsiScoringTemplate
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `engagementCount` integer
            - `engagementMinimumScore` integer
            - `planningCount` integer
            - `planningMinimumScore` integer
            - `monitoringAdjustmentCount` integer
            - `monitoringAdjustmentMinimumScore` integer
            - `aftercareCount` integer
            - `aftercareMinimumScore` integer
            - `totalCountRequired` integer
            - `totalFieldObservationsRequired` integer
            - `totalDocumentReviewRequired` integer
            - `totalScoreRequired` integer
          - `cometScoringTemplate` CoachingDalModelsCometScoringTemplate
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `totalCountRequired` integer
            - `totalFieldObservationsRequired` integer
            - `totalDocumentReviewRequired` integer
            - `totalScoreRequired` integer
            - `phase1` CoachingDalModelsCometScoreBase
              - …
            - `phase2` CoachingDalModelsCometScoreBase
              - …
            - `phase3` CoachingDalModelsCometScoreBase
              - …
            - `phase4` CoachingDalModelsCometScoreBase
              - …
          - `crestScoringTemplate` CoachingDalModelsCrestScoringTemplate
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `minimumSubmissions` integer
      - `groupRoles` CoachingDalModelsGroupRole[], nullable
      - `groupStates` CoachingDalModelsGroupState[], nullable
        - `id` integer
        - `createdBy` string, nullable
        - `createdDate` string, date-time
        - `modifiedBy` string, nullable
        - `modifiedDate` string, date-time
        - `deletedBy` string, nullable
        - `deletedDate` string, date-time, nullable
        - `tenantId` string, uuid
        - `groupId` integer
        - `state` string, nullable
        - `group` CoachingDalModelsGroup — recursive
      - `groupSites` CoachingDalModelsGroupSite[], nullable
        - `id` integer
        - `createdBy` string, nullable
        - `createdDate` string, date-time
        - `modifiedBy` string, nullable
        - `modifiedDate` string, date-time
        - `deletedBy` string, nullable
        - `deletedDate` string, date-time, nullable
        - `tenantId` string, uuid
        - `groupId` integer
        - `organizationSiteId` integer
        - `group` CoachingDalModelsGroup — recursive
        - `organizationSite` CoachingDalModelsOrganizationSite
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `tenantId` string, uuid
          - `organizationId` integer
          - `name` string, nullable
          - `organization` CoachingDalModelsOrganization
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `practiceId` integer
            - `name` string, nullable
            - `practice` CoachingDalModelsPractice
              - …
            - `organizationSites` CoachingDalModelsOrganizationSite[], nullable
            - `organizationStates` CoachingDalModelsOrganizationState[], nullable
              - …
            - `groupOrganizations` CoachingDalModelsGroupOrganization[], nullable
              - …
            - `userPracticeOrganizations` CoachingDalModelsUserPracticeOrganization[], nullable
              - …
      - `groupOrganizations` CoachingDalModelsGroupOrganization[], nullable
        - `id` integer
        - `createdBy` string, nullable
        - `createdDate` string, date-time
        - `modifiedBy` string, nullable
        - `modifiedDate` string, date-time
        - `deletedBy` string, nullable
        - `deletedDate` string, date-time, nullable
        - `tenantId` string, uuid
        - `groupId` integer
        - `organizationId` integer
        - `group` CoachingDalModelsGroup — recursive
        - `organization` CoachingDalModelsOrganization
          - `id` integer
          - `createdBy` string, nullable
          - `createdDate` string, date-time
          - `modifiedBy` string, nullable
          - `modifiedDate` string, date-time
          - `deletedBy` string, nullable
          - `deletedDate` string, date-time, nullable
          - `tenantId` string, uuid
          - `practiceId` integer
          - `name` string, nullable
          - `practice` CoachingDalModelsPractice
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `name` string, nullable
            - `startDate` string, date-time
            - `endDate` string, date-time, nullable
            - `organizations` CoachingDalModelsOrganization[], nullable
            - `practiceTools` CoachingDalModelsPracticeTool[], nullable
              - …
            - `practiceEmailTemplates` CoachingDalModelsPracticeEmailTemplate[], nullable
              - …
            - `practicePhases` CoachingDalModelsPracticePhase[], nullable
              - …
            - `certifications` CoachingDalModelsCertification[], nullable
              - …
          - `organizationSites` CoachingDalModelsOrganizationSite[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `organizationId` integer
            - `name` string, nullable
            - `organization` CoachingDalModelsOrganization — recursive
          - `organizationStates` CoachingDalModelsOrganizationState[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `organizationId` integer
            - `state` string, nullable
            - `organization` CoachingDalModelsOrganization — recursive
          - `groupOrganizations` CoachingDalModelsGroupOrganization[], nullable
          - `userPracticeOrganizations` CoachingDalModelsUserPracticeOrganization[], nullable
            - `id` integer
            - `createdBy` string, nullable
            - `createdDate` string, date-time
            - `modifiedBy` string, nullable
            - `modifiedDate` string, date-time
            - `deletedBy` string, nullable
            - `deletedDate` string, date-time, nullable
            - `tenantId` string, uuid
            - `userPracticeId` integer
            - `organizationId` integer
            - `userPractice` CoachingDalModelsUserPractice
              - …
            - `organization` CoachingDalModelsOrganization — recursive
    - `role` CoachingDalModelsRole — recursive

---

[API](https://skmtc.dev/qualo/apis/qualo-api.md) · [All operations](https://skmtc.dev/qualo/apis/qualo-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qualo/qualo-api/revisions/af4abb5cc969/schema)
