diff --git a/core/src/main/resources/schema.yml b/core/src/main/resources/schema.yml index ce70a11..7e83cfe 100644 --- a/core/src/main/resources/schema.yml +++ b/core/src/main/resources/schema.yml @@ -60,11 +60,11 @@ paths: description: Get all locations in a language operationId: getLocation parameters: - - name: "language" - in: "path" - required: true - schema: - type: string + - name: "language" + in: "path" + required: true + schema: + type: string responses: '200': description: OK @@ -192,6 +192,19 @@ paths: 200: description: OK content: { application/json: { schema: { type: array, items: { $ref: '#/components/schemas/UserSlimSearchResult' } } } } + /api/v1/routing/{url}: + get: + operationId: getOrgIdFromSlug + tags: + - DynamicRouting + parameters: [ { name: url, in: path, required: true, schema: { type: string } } ] + responses: + '200': + description: OK + content: { application/json: { schema: { $ref: '#/components/schemas/DynamicRoutingDataResponse' } } } + '404': + description: Not Found + content: { application/json: { schema: { $ref: '#/components/schemas/ProblemDetails' } } } /api/v1/users: post: description: Register a new user on JustServe @@ -342,200 +355,36 @@ paths: application/json: schema: $ref: '#/components/schemas/UserResultBounded' - /api/v1/routing/{url}: - get: - operationId: getOrgIdFromSlug - tags: - - DynamicRouting - parameters: [ { name: url, in: path, required: true, schema: { type: string } } ] - responses: - '200': - description: OK - content: { application/json: { schema: { $ref: '#/components/schemas/DynamicRoutingDataResponse' } } } - '404': - description: Not Found - content: { application/json: { schema: { $ref: '#/components/schemas/ProblemDetails' } } } components: schemas: - TimeZone: - type: string - GraphQLCreateEventData: + BoundaryAdminBounded: type: object properties: - createEvent: - type: object - properties: - id: { type: string, format: uuid } - projectId: { type: string, format: uuid } - contactEmail: { type: string, format: email } - contactName: { type: string } - contactPhone: { type: string, format: phone } - start: { type: string, format: date-time } - end: { type: string, format: date-time } - groupCap: { type: boolean } - groupLimit: { type: integer, format: int32 } - timezone: { $ref: '#/components/schemas/TimeZone' } - totalVolunteersNeeded: { type: integer, format: int32 } - volunteerCap: { type: boolean } - GraphQLSearchOrganizationData: + id: { type: string, nullable: true } + firstName: { type: string, nullable: true } + lastName: { type: string, nullable: true } + type: { $ref: '#/components/schemas/Role' } + additionalProperties: false + BoundaryPermissionBounded: type: object properties: - adminOrganizationSearchByTitle: + id: { type: string, nullable: true } + boundary: { type: string, nullable: true } + admins: type: array - items: - type: object - properties: - id: { type: string, format: uuid } - name: { type: string } - logo: { type: string } - description: { type: string } - contactName: { type: string } - contactPhone: { type: string, format: phone } - contactEmail: { type: string, format: email } - url: { type: string } - location: - type: object - properties: - displayCity: { type: string } - displayState: { type: string } - GraphQLUpdateProjectData: - type: object - properties: - updateProject: - type: object - properties: - id: { type: string, format: uuid } - logo: { type: string } - GraphQLSetProjectLocationData: - type: object - properties: - setProjectLocation: - type: object - properties: - displayAddress: { type: string } - displayAddress2: { type: string, nullable: true } - displayCity: { type: string } - displayCountry: { type: string } - displayCountryCode: { type: string } - displayCounty: { type: string } - displayNeighborhood: { type: string, nullable: true } - displayPostalCode: { type: string } - displayState: { type: string } - id: { type: string, format: uuid } - latitude: { type: number, format: double } - locationDetails: { type: string, nullable: true } - locationName: { type: string } - longitude: { type: number, format: double } - maxLatitude: { type: number, format: double } - maxLongitude: { type: number, format: double } - minLatitude: { type: number, format: double } - minLongitude: { type: number, format: double } - timezone: { type: string } - civicGeography: - type: object - properties: - state: - type: object - properties: - code: { type: string, nullable: true } - churchGeography: - type: object - properties: - areaUnitId: { type: string } - ccUnitId: { type: string } - missionUnitId: { type: string } - stakeUnitId: { type: string } - GraphQLAddProjectAttachmentData: - type: object - properties: - addProjectAttachment: - type: object - properties: - attachmentId: { type: string, format: uuid } - GraphQLAddProjectOrganizationData: - type: object - properties: - addProjectOrganization: - type: object - properties: - id: { type: string, format: uuid } - organizations: - type: array - items: - type: object - properties: - id: { type: string, format: uuid } - name: { type: string } - GraphQLCombinedMutationUpdateProjectAddProjectTagData: - type: object - properties: - updateProject: - type: object - properties: - id: { type: string, format: uuid } - wheelchairAccessible: { type: boolean } - itemDonations: { type: boolean } - indoors: { type: boolean } - longDescription: { type: string, maxLength: 2000 } - shortDescription: { type: string, maxLength: 300 } - sponsorUserId: { type: string, format: uuid } - groupProjects: { type: boolean } - additionalProperties: - type: object - properties: - id: { type: string, format: uuid } - tags: - type: array - items: - type: object - properties: - id: { type: integer, format: int32 } - tagType: { type: string } - tagTypeId: { type: integer, format: int32 } - translations: - type: array - items: - type: object - properties: - description: { type: string, nullable: true } - label: { type: string } - languageId: { type: integer, format: int32 } - GraphQLCreateProjectData: - type: object - properties: - createProject: - type: object - properties: - id: { type: string, format: uuid } - title: { type: string } - typeId: { type: integer, format: int32 } - locationTypeId: { type: integer, format: int32 } - externalVolunteerUrl: { type: string, nullable: true } - statusId: { type: integer, format: int32 } - GraphQLPublishProjectData: - type: object - properties: - publishProject: - type: object - properties: - id: { type: string, format: uuid } - statusId: { type: integer, format: int32 } - GraphQLUpdateProjectAttachmentData: - type: object - properties: - updateProjectAttachment: - type: object - properties: - attachmentId: { type: string, format: uuid } - GraphQLUpdateProjectListingData: - type: object - properties: - updateProjectListing: - type: object - properties: - id: { type: string, format: uuid } - unlisted: { type: boolean } + items: { $ref: '#/components/schemas/BoundaryAdminBounded' } + nullable: true + additionalProperties: false + BoundaryType: + type: integer + format: int32 + enum: + - 0 + - 1 + x-enum-varnames: + - LdsGeography + - Organization BoundaryUpdateRequest: type: object properties: @@ -568,28 +417,6 @@ components: userId: { type: string, format: uuid } add: { type: boolean, nullable: true } additionalProperties: false - BoundaryType: - type: integer - format: int32 - enum: - - 0 - - 1 - x-enum-varnames: - - LdsGeography - - Organization - CivicChildResult: - type: object - properties: - parentCivicId: - type: string - format: uuid - civicId: - type: string - format: uuid - name: - type: string - nullable: true - additionalProperties: false ChurchCivicGeographyUserRole: type: object properties: @@ -611,27 +438,67 @@ components: role: $ref: '#/components/schemas/Role' additionalProperties: false - Time.DayOfWeek: - enum: [ 0, 1, 2, 3, 4, 5, 6 ] - x-enum-varnames: - - Sunday - - Monday - - Tuesday - - Wednesday - - Thursday - - Friday - - Saturday - type: integer - format: int32 - Time.TimeOfDay: - enum: [ 0,1,2,3 ] - x-enum-varnames: - - None - - Morning - - Afternoon - - Evening - type: integer - format: int32 + CivicChildResult: + type: object + properties: + parentCivicId: + type: string + format: uuid + civicId: + type: string + format: uuid + name: + type: string + nullable: true + additionalProperties: false + CountryContext: + type: object + properties: + countryInfo: + $ref: "#/components/schemas/CountryInfo" + country: + type: string + nullable: true + state: + type: string + nullable: true + county: + type: string + nullable: true + CountryIdentifiers: + description: Standardized identifiers for a country. + allOf: + - $ref: "#/components/schemas/CountryInfo" + - type: object + properties: + usePostal: + type: boolean + countryName: + description: name of the country + type: string + nullable: true + countryId: + description: UUID associated with this country + type: string + format: uuid # This restriction is not present in swagger.json, but all returns are of UUID form + nullable: true + additionalProperties: false + CountryInfo: + type: object + properties: + twoCharCode: + type: string + description: "ISO 3166-1 standard two-letter country code" + nullable: true + threeCharCode: + type: string + description: "ISO 3166-1 standard three-letter country code" + nullable: true + countryPhone: + type: string + description: "international phone prefix" + nullable: true + additionalProperties: false DistanceType: type: string enum: @@ -651,361 +518,572 @@ components: - Organization - DisasterRelief additionalProperties: false - ImageUploadRequest: - type: object - properties: - base64: { type: string } - height: { type: integer, format: int32 } - width: { type: integer, format: int32 } - squareWrapper: { type: boolean } - x: { type: integer, format: int32 } - y: { type: integer, format: int32 } - ImageUploadResponse: - type: object - properties: - attachmentId: { type: string, format: uuid } - full: { type: string } - displayFileName: { type: string } - thumb: { type: string } - OrganizationCreateRequest: + Endorsement: type: object properties: - banner: { type: string, nullable: true } - logo: { type: string, nullable: true } - contactEmail: { type: string } - contactName: { type: string } - contactPhone: { type: string } - description: { type: string } - locationString: { type: string } - name: { type: string } - public: { type: boolean } - url: - type: string - description: The vanity URL slug for the organization's public page ('my-cool-org' not 'https.../orgs/my-cool-org' - volunteerCenterInfo: { type: string, nullable: true } - website: { type: string, nullable: true } + id: { type: string } + organizationId: { type: string } + userid: { type: string } + created: { type: string, format: date-time } + updated: { type: string, format: date-time } + createdBy: { type: string, nullable: true } + updatedBy: { type: string, nullable: true } + deleted: { type: boolean } + deletedOn: { type: string, format: date-time, nullable: true } + deletedBy: { type: string, format: uuid, nullable: true } additionalProperties: false - OrganizationUserRole: + GraphQLAddProjectAttachmentData: type: object properties: - organizationId: { type: string, format: uuid } - role: - $ref: '#/components/schemas/Role' - additionalProperties: false - OrganizationSearchResponse: + addProjectAttachment: + type: object + properties: + attachmentId: { type: string, format: uuid } + GraphQLAddProjectAttachmentRequest: type: object properties: - count: - type: integer - format: int32 - organizations: - type: array - items: - $ref: "#/components/schemas/OrganizationSlimResponse" - nullable: true - location: - $ref: "#/components/schemas/Location" - isLocationSupported: - type: boolean - additionalProperties: false - ProjectSearchRequest: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLAddProjectAttachmentVariables' } + GraphQLAddProjectAttachmentVariables: type: object properties: - latitude: { type: number, format: double } - longitude: { type: number, format: double } - searchType: { $ref: '#/components/schemas/SearchLocationType' } - radius: { type: integer, format: int32 } - radiusType: { $ref: '#/components/schemas/DistanceType' } - start: { type: string, format: date-time } - page: { type: integer, format: int32 } - size: { type: integer, format: int32 } - sortBy: { type: string, nullable: true } - language: { type: string, nullable: true } - browserLocale: { type: string, nullable: true } - getProjectSearchOrderBy: { $ref: '#/components/schemas/ProjectSearchOrderBy' } - keywords: { type: string, nullable: true } - location: { type: string, nullable: true } - end: { type: string, format: date-time } - suitableAllAges: { type: boolean } - groupProject: { type: boolean } - volunteerRemotely: { type: boolean } - volunteerFromAnywhere: { type: boolean } - itemDonations: { type: boolean } - wheelchairAccessible: { type: boolean } - indoors: { type: boolean } - onGoing: { type: boolean } - dtl: { type: boolean } - skills: { type: array, items: { type: integer, format: int32 }, nullable: true } - interests: { type: array, items: { type: integer, format: int32 }, nullable: true } - userInitiatedSearch: { type: boolean } - includeOrgInfo: { type: boolean } - includeFilledProjects: { type: boolean } - disasterRecoveryProjectsOnly: { type: boolean } - daysOfWeek: { type: array, items: { $ref: '#/components/schemas/Time.DayOfWeek' }, nullable: true } - timesOfDay: { type: array, items: { $ref: '#/components/schemas/Time.TimeOfDay' }, nullable: true } - publishedOnly: { type: boolean } - additionalProperties: false - ProjectSearchResponse: + projectId: + type: string + format: uuid + attachmentId: + type: string + format: uuid + GraphQLAddProjectOrganizationData: type: object properties: - pageNumber: { type: integer, format: int32 } - pageSize: { type: integer, format: int32 } - items: - type: array - items: { $ref: '#/components/schemas/ProjectCard' } - nullable: true - pageCount: { type: integer, format: int32, nullable: true, readOnly: true } - itemCount: { type: integer, format: int32, nullable: true } - searchLatitude: { type: number, format: double } - searchLongitude: { type: number, format: double } - additionalProperties: false - ProjectCard: + addProjectOrganization: + type: object + properties: + id: { type: string, format: uuid } + organizations: + type: array + items: + type: object + properties: + id: { type: string, format: uuid } + name: { type: string } + GraphQLAddProjectOrganizationRequest: type: object properties: - id: { type: string, format: uuid } - statusId: { type: integer, format: int32 } - projectTypeId: { type: integer, format: int32 } - title: { type: string, nullable: true } - shortDescription: { type: string, nullable: true } - imagePath: { type: string, nullable: true } - organizationName: { type: string, nullable: true } - suitableAllAges: { type: boolean } - groupProjects: { type: boolean } - volunteerRemotely: { type: boolean } - volunteerFromAnywhere: { type: boolean } - itemDonations: { type: boolean } - wheelchairAccessible: { type: boolean } - indoors: { type: boolean } - forYouthGroups: { type: boolean } - totalNextOpportunities: { type: integer, format: int32, nullable: true } - regionSelected: { type: boolean } - nextOpportunity: { $ref: '#/components/schemas/ProjectCardOpportunity' } - location: { $ref: '#/components/schemas/ProjectCardLocation' } - countryCode: { type: string, nullable: true } - boundaries: - type: array - items: { $ref: '#/components/schemas/RegionCivicGeography' } - nullable: true - additionalProperties: false - ProjectCardOpportunity: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLAddProjectOrganizationVariables' } + GraphQLAddProjectOrganizationVariables: type: object properties: - projectEventId: { type: string, format: uuid } - start: { type: string, nullable: true } - end: { type: string, nullable: true } - volunteersNeeded: { type: integer, format: int32, nullable: true } - timezone: { type: string, nullable: true } - additionalProperties: false - ProjectCardLocation: + organizationId: + type: string + format: uuid + projectId: + type: string + format: uuid + GraphQLCreateEventData: type: object properties: - city: { type: string, nullable: true } - state: { type: string, nullable: true } - postal: { type: string, nullable: true } - latitude: { type: number, format: double } - longitude: { type: number, format: double } - additionalProperties: false - RegionCivicGeography: + createEvent: + type: object + properties: + id: { type: string, format: uuid } + projectId: { type: string, format: uuid } + contactEmail: { type: string, format: email } + contactName: { type: string } + contactPhone: { type: string, format: phone } + start: { type: string, format: date-time } + end: { type: string, format: date-time } + groupCap: { type: boolean } + groupLimit: { type: integer, format: int32 } + timezone: { $ref: '#/components/schemas/TimeZone' } + totalVolunteersNeeded: { type: integer, format: int32 } + volunteerCap: { type: boolean } + GraphQLCreateEventRequest: type: object properties: - type: { $ref: '#/components/schemas/GeographyType' } - name: { type: string, nullable: true } - id: { type: string, nullable: true } - additionalProperties: false - GeographyType: - enum: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ] - x-enum-varnames: - - All - - Area - - Mission - - CC - - Stake - - Country - - State - - County - - City - - Zipcode - - Neighborhood - - National - - None - type: integer - format: int32 - SearchLocationType: - enum: [ 0, 1, 2, 3 ] - x-enum-varnames: - - Radius - - State - - Regional - - None - type: integer - format: int32 - ProjectSearchOrderBy: - enum: [ 0, 1, 2, 3, 4, 5, 6, 7 ] - x-enum-varnames: - - None - - Relativity - - Recent - - Title - - TitleReverse - - Created - - NextOpportunity - - Distance - type: integer - format: int32 - UserHashRequest: - description: | - A request containing either the email or the userid for a user. - type: object - oneOf: - - $ref: '#/components/schemas/UserHashRequestByEmail' - UserHashRequestByEmail: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLCreateEventVariables' } + GraphQLCreateEventVariables: type: object - description: "A request to get a user hash using their email." - required: [ email ] properties: - email: + id: + description: ID for the overall project type: string - description: "The email address of the user." - additionalProperties: false - UserHashRequestByUserId: + format: uuid + projectEvent: + type: object + properties: + contactEmail: + type: string + format: email + contactName: + type: string + contactPhone: + type: string + format: phone + end: + type: string + format: date-time + groupCap: + type: boolean + groupLimit: + type: integer + shiftTitle: + type: string + start: + type: string + format: date-time + timezone: + $ref: '#/components/schemas/TimeZone' + totalVolunteersNeeded: + type: integer + volunteerCap: + type: boolean + GraphQLCreateOngoingEventRequest: type: object - description: "A request to get a user hash using their unique ID." - required: [ userid ] properties: - userid: - type: string - description: "The unique ID of the user." - additionalProperties: false - UserSearchRequest: - description: | - search query used in a few different endpoints - required: [ value, page, size ] + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLCreateOngoingEventVariables' } + GraphQLCreateOngoingEventVariables: type: object properties: - value: { minLength: 1, type: string } - page: - description: "the page number to retrieve" - type: integer - format: int32 - size: - description: "the number of results per page" - type: integer - format: int32 - orderBy: + id: + description: ID for the overall project type: string - nullable: true - additionalProperties: false - UserSlimSearchResults: - description: | - Return object for the user slim search endpoint + format: uuid + projectEvent: + type: object + properties: + contactEmail: + type: string + format: email + maxLength: 200 + contactName: + type: string + maxLength: 200 + contactPhone: + type: string + format: phone + maxLength: 139 + schedule: + type: string + maxLength: 100 # will be corrected to 300 + shiftTitle: + type: string + maxLength: 100 # will be corrected to 300 + GraphQLCreateProjectData: type: object properties: - count: { type: integer, format: int32 } - users: - type: array - items: { $ref: '#/components/schemas/UserSlimSearchResult' } - nullable: true - additionalProperties: false - UserSearchResults: - deprecated: true - description: | - Return object for the user search endpoint + createProject: + type: object + properties: + id: { type: string, format: uuid } + title: { type: string } + typeId: { type: integer, format: int32 } + locationTypeId: { type: integer, format: int32 } + externalVolunteerUrl: { type: string, nullable: true } + statusId: { type: integer, format: int32 } + GraphQLCreateProjectRequest: type: object properties: - count: { type: integer, format: int32 } - users: - type: array - items: { $ref: '#/components/schemas/UserSearchResult' } - UserSearchResult: - deprecated: true + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLCreateProjectVariables' } + GraphQLCreateProjectVariables: type: object properties: - id: { type: string } - firstName: { type: string, nullable: true } - lastName: { type: string, nullable: true } - userName: { type: string, nullable: true } - language: { type: string, nullable: true } - address: { type: string, nullable: true } - neighborhood: { type: string, nullable: true } - city: { type: string, nullable: true } - state: { type: string, nullable: true } - postal: { type: string, nullable: true } - country: { type: string, nullable: true } - countryCode: { type: string, nullable: true } - isActive: { type: boolean } - skills: { type: array, items: { type: string }, nullable: true } - interests: { type: array, items: { type: string }, nullable: true } - tools: { type: array, items: { type: string }, nullable: true } - email: { type: string, nullable: true } - phone: { type: string, nullable: true } - keywords: { type: string, nullable: true } - adminRole: { $ref: '#/components/schemas/Role' } - organizations: { type: array, items: { $ref: '#/components/schemas/Organization' }, nullable: true } - permissions: { type: array, items: { type: string }, nullable: true } - assignedAreas: { type: array, items: string, nullable: true } - churchBoundaries: { type: array, items: string, nullable: true } - civicBoundaries: { type: array, items: string, nullable: true } - manageableAdmin: { type: boolean } - showsSensitiveInfo: { type: boolean } - distance: { type: integer, format: int32 } - relativityScore: { type: number, format: double } - volunteerProjects: { type: array, items: { $ref: '#/components/schemas/ProjectSlimResponse' } } - additionalProperties: false - ProjectSlimResponse: + title: + type: string + eventType: + $ref: "EventType" + locationType: + $ref: "ProjectLocationType" + redirect: + type: string + GraphQLCombinedMutationUpdateProjectAddProjectTagData: type: object properties: - id: { type: string, format: uuid } - title: { type: string, nullable: true } - description: { type: string, nullable: true } - projectExpired: { type: boolean } - orgAuthorizationPending: { type: boolean, nullable: true } - status: { $ref: '#/components/schemas/ProjectStatus' } - startDate: { type: string, format: date-time, nullable: true } - endDate: { type: string, format: date-time, nullable: true } - locations: - type: array - items: { $ref: '#/components/schemas/Location' } - nullable: true - lastChangeReason: { type: string, nullable: true } - needsAttention: { type: boolean, nullable: true } - isActive: { type: boolean, nullable: true } - isUnlistedProject: { type: boolean } - isDirectlyOwnedOrSponsored: { type: boolean } - isOwnedOrRepresentedViaOrganization: { type: boolean } - isIndividualProject: { type: boolean } - projectOwnerName: { type: string, nullable: true } - projectOwnerUserId: { type: string, format: uuid, nullable: true } - relativityScore: { type: number, format: double } + updateProject: + type: object + properties: + id: { type: string, format: uuid } + wheelchairAccessible: { type: boolean } + itemDonations: { type: boolean } + indoors: { type: boolean } + longDescription: { type: string, maxLength: 2000 } + shortDescription: { type: string, maxLength: 300 } + sponsorUserId: { type: string, format: uuid } + groupProjects: { type: boolean } + additionalProperties: + type: object + properties: + id: { type: string, format: uuid } + tags: + type: array + items: + type: object + properties: + id: { type: integer, format: int32 } + tagType: { type: string } + tagTypeId: { type: integer, format: int32 } + translations: + type: array + items: + type: object + properties: + description: { type: string, nullable: true } + label: { type: string } + languageId: { type: integer, format: int32 } + GraphQLCombinedMutationUpdateProjectAddProjectTagRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLCombinedMutationUpdateProjectAddProjectTagVariables' } + GraphQLCombinedMutationUpdateProjectAddProjectTagVariables: + type: object + properties: + projectId: + type: string + format: uuid + modify: + type: object + properties: + indoors: + type: boolean + longDescription: + type: string + maxLength: 2000 + shortDescription: + type: string + maxLength: 300 + sponsorUserId: + type: string + format: uuid + suitableAllAges: + type: boolean + groupProjects: + type: boolean + itemDonations: + type: boolean + wheelchairAccessible: + type: boolean + sponsorType: + type: string + GraphQLPublishProjectData: + type: object + properties: + publishProject: + type: object + properties: + id: { type: string, format: uuid } + statusId: { type: integer, format: int32 } + GraphQLPublishProjectRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLPublishProjectVariables' } + GraphQLPublishProjectVariables: + type: object + properties: + projectId: + type: string + format: uuid + GraphQLSearchOrganizationData: + type: object + properties: + adminOrganizationSearchByTitle: + type: array + items: + type: object + properties: + id: { type: string, format: uuid } + name: { type: string } + logo: { type: string } + description: { type: string } + contactName: { type: string } + contactPhone: { type: string, format: phone } + contactEmail: { type: string, format: email } + url: { type: string } + location: + type: object + properties: + displayCity: { type: string } + displayState: { type: string } + GraphQLSearchOrganizationRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLSearchOrganizationVariables' } + GraphQLSearchOrganizationVariables: + type: object + properties: + searchTerm: + minLength: 3 + maxLength: 100 + description: must not be null, and must be at least three characters long to avoid an exception + type: string + includeAll: + description: must not be null + type: boolean + GraphQLSetProjectLocationData: + type: object + properties: + setProjectLocation: + type: object + properties: + displayAddress: { type: string } + displayAddress2: { type: string, nullable: true } + displayCity: { type: string } + displayCountry: { type: string } + displayCountryCode: { type: string } + displayCounty: { type: string } + displayNeighborhood: { type: string, nullable: true } + displayPostalCode: { type: string } + displayState: { type: string } + id: { type: string, format: uuid } + latitude: { type: number, format: double } + locationDetails: { type: string, nullable: true } + locationName: { type: string } + longitude: { type: number, format: double } + maxLatitude: { type: number, format: double } + maxLongitude: { type: number, format: double } + minLatitude: { type: number, format: double } + minLongitude: { type: number, format: double } + timezone: { type: string } + civicGeography: + type: object + properties: + state: + type: object + properties: + code: { type: string, nullable: true } + churchGeography: + type: object + properties: + areaUnitId: { type: string } + ccUnitId: { type: string } + missionUnitId: { type: string } + stakeUnitId: { type: string } + GraphQLSetProjectLocationRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLSetProjectLocationVariables' } + GraphQLSetProjectLocationVariables: + type: object + properties: + projectId: + type: string + format: uuid + location: + type: string + locationData: + type: object + properties: + country: + type: string + countryCode: + type: string + state: + type: string + city: + type: string + county: + type: string + postal: + type: string + neighborhood: + type: string + latitude: + type: number + longitude: + type: number + address: + type: string + areaId: + type: string + ccId: + type: string + missionId: + type: string + stakeId: + type: string + locationDetails: + type: string + locationName: + type: string + GraphQLUpdateProjectAttachmentData: + type: object + properties: + updateProjectAttachment: + type: object + properties: + attachmentId: { type: string, format: uuid } + GraphQLUpdateProjectAttachmentRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLUpdateProjectAttachmentVariables' } + GraphQLUpdateProjectAttachmentVariables: + type: object + properties: + attachmentId: + type: string + format: uuid + title: + type: string + description: + type: string + GraphQLUpdateProjectData: + type: object + properties: + updateProject: + type: object + properties: + id: { type: string, format: uuid } + logo: { type: string } + GraphQLUpdateProjectListingData: + type: object + properties: + updateProjectListing: + type: object + properties: + id: { type: string, format: uuid } + unlisted: { type: boolean } + GraphQLUpdateProjectListingRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLUpdateProjectListingVariables' } + GraphQLUpdateProjectListingVariables: + type: object + properties: + projectId: + type: string + format: uuid + unlisted: + type: boolean + GraphQLUpdateProjectRequest: + type: object + properties: + query: { type: string } + variables: { $ref: '#/components/schemas/GraphQLUpdateProjectVariables' } + GraphQLUpdateProjectVariables: + type: object + properties: + projectId: + type: string + format: uuid + logo: + type: string + GeographyBounded: + type: object + properties: + id: { type: string, nullable: true } + name: { type: string, nullable: true } + type: { $ref: '#/components/schemas/GeographyType' } + civicCountryId: { type: string, nullable: true } + civicStateId: { type: string, nullable: true } + civicCountyId: { type: string, nullable: true } + civicCityId: { type: string, nullable: true } additionalProperties: false - ProjectStatus: + GeographyType: + enum: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ] + x-enum-varnames: + - All + - Area + - Mission + - CC + - Stake + - Country + - State + - County + - City + - Zipcode + - Neighborhood + - National + - None type: integer format: int32 - enum: [ 1, 2, 3, 4, 5, 6, 7 ] - x-enum-varnames: - - PUBLISHED - - SUBMITTED - - DRAFT - - TEMPLATE - - ON_HOLD - - CANCELLED - - DECLINED - UserSlimSearchResult: - description: | - high level information for a given user + ImageUploadRequest: type: object properties: - id: { type: string, format: uuid } - firstName: { type: string, nullable: true } - lastName: { type: string, nullable: true } - userName: { type: string, nullable: true } - email: { type: string, nullable: true, description: "partially obfuscated email for user" } + base64: { type: string } + height: { type: integer, format: int32 } + width: { type: integer, format: int32 } + squareWrapper: { type: boolean } + x: { type: integer, format: int32 } + y: { type: integer, format: int32 } + ImageUploadResponse: + type: object + properties: + attachmentId: { type: string, format: uuid } + full: { type: string } + displayFileName: { type: string } + thumb: { type: string } + LocaleNames: + type: object + properties: + bcp47: + description: locale abbreviation per the + type: string + nullable: true + name: + description: locale name + type: string + nullable: true + lang3char: + description: abbreviation of the language. Currently does not seem to follow any standardized format + type: string + nullable: true + Location: + type: object + properties: { latitude: { type: number, format: double }, + longitude: { type: number, format: double } } + additionalProperties: false + LocationWithRadius: + type: object, + properties: + mapId: { type: string, nullable: true } + fullDisplayAddress: { type: string, nullable: true } + address: { type: string, nullable: true } + suite: { type: string, nullable: true } + city: { type: string, nullable: true } + civicCityId: { type: string, format: uuid, nullable: true } + neighborhood: { type: string, nullable: true } + county: { type: string, nullable: true } state: { type: string, nullable: true } - adminRole: { $ref: '#/components/schemas/Role' } - adminRoleName: { type: string, nullable: true } - permissions: { type: array, items: { type: string }, nullable: true } - organizationName: { type: string, nullable: true } - churchBoundaryName: { type: string, nullable: true } - showsSensitiveInfo: { type: boolean } + postal: { type: string, nullable: true } + country: { type: string, nullable: true } + countryCode: { type: string, nullable: true } + missionId: { type: string, nullable: true } + ccId: { type: string, nullable: true } + stakeId: { type: string, nullable: true } + areaId: { type: string, nullable: true } + latitude: { type: number, format: double } + longitude: { type: number, format: double } + maxLatitude: { type: number, format: double } + minLatitude: { type: number, format: double } + maxLongitude: { type: number, format: double } + minLongitude: { type: number, format: double } + geoCodeOverride: { type: boolean } + timezone: { type: string, nullable: true } + radiusType: { $ref: '#/components/schemas/DistanceType' } + countryCode2Char: { type: string, nullable: true } + additionalProperties: false + OrgRepresentative: + type: object + properties: + id: { type: string } + organizationId: { type: string } + userid: { type: string } + created: { type: string, format: date-time } + updated: { type: string, format: date-time } + createdBy: { type: string, nullable: true } + updatedBy: { type: string, nullable: true } + deleted: { type: boolean } + deletedOn: { type: string, format: date-time, nullable: true } + deletedBy: { type: string, format: uuid, nullable: true } additionalProperties: false Organization: type: object @@ -1063,90 +1141,38 @@ components: items: { $ref: '#/components/schemas/OrganizationSlimResponse' } nullable: true additionalProperties: false - OrganizationSearchRequest: + OrganizationBounded: type: object properties: - keywords: { type: string, nullable: true } - location: - description: | - The full or partial geographic name for the organization search. - This can be a full street address, including street, city, state, and - country, or a specific location name (e.g., 'Far West, UT'). - For best results, provide the most specific, full address - available, including Zip codes. Partial queries perform best - when matching a whole location name (e.g., 'Zionsv' for 'Zionsville') - rather than a partial street name. - type: string + id: { type: string, nullable: true } + endorsements: + type: array + items: { $ref: '#/components/schemas/Endorsement' } nullable: true - radius: { default: 75, type: integer, format: int32 } - sortBy: { type: string, nullable: true } - page: { default: 0, type: integer, format: int32 } - size: { default: 5, type: integer, format: int32 } + name: { type: string, nullable: true } + url: { type: string, nullable: true } + location: { $ref: '#/components/schemas/Location' } + status: { $ref: '#/components/schemas/OrganizationStatus' } + isLead: { type: boolean } + type: { $ref: '#/components/schemas/OrganizationType' } additionalProperties: false - OrganizationStatus: - type: string - enum: - - None - - Active - - Inactive - - Pending - - Rejected - OrganizationSlimResponse: + OrganizationCreateRequest: type: object properties: - id: { type: string, format: uuid, nullable: true } - organizationType: { $ref: '#/components/schemas/OrganizationType' } - title: { type: string, nullable: true } + banner: { type: string, nullable: true } logo: { type: string, nullable: true } - url: { type: string, nullable: true, description: "this provides only the url slug" } - internalURL: { type: string, nullable: true, description: "this currently returns null when an org is searched for by location" } + contactEmail: { type: string } + contactName: { type: string } + contactPhone: { type: string } + description: { type: string } + locationString: { type: string } + name: { type: string } + public: { type: boolean } + url: + type: string + description: The vanity URL slug for the organization's public page ('my-cool-org' not 'https.../orgs/my-cool-org' + volunteerCenterInfo: { type: string, nullable: true } website: { type: string, nullable: true } - description: { type: string, nullable: true } - contactName: { type: string, nullable: true } - contactPhone: { type: string, nullable: true } - contactEmail: { type: string, nullable: true } - isIndividualProject: { type: boolean } - status: { $ref: '#/components/schemas/OrganizationStatus' } - OrganizationType: - type: integer - format: int32 - enum: - - 0 - - 1 - - 2 - - 3 - x-enum-varnames: - - None - - Organization - - VolunteerCenter - - DisasterRelief - Endorsement: - type: object - properties: - id: { type: string } - organizationId: { type: string } - userid: { type: string } - created: { type: string, format: date-time } - updated: { type: string, format: date-time } - createdBy: { type: string, nullable: true } - updatedBy: { type: string, nullable: true } - deleted: { type: boolean } - deletedOn: { type: string, format: date-time, nullable: true } - deletedBy: { type: string, format: uuid, nullable: true } - additionalProperties: false - OrgRepresentative: - type: object - properties: - id: { type: string } - organizationId: { type: string } - userid: { type: string } - created: { type: string, format: date-time } - updated: { type: string, format: date-time } - createdBy: { type: string, nullable: true } - updatedBy: { type: string, nullable: true } - deleted: { type: boolean } - deletedOn: { type: string, format: date-time, nullable: true } - deletedBy: { type: string, format: uuid, nullable: true } additionalProperties: false OrganizationCivicGeographyUserRole: type: object @@ -1156,75 +1182,93 @@ components: $ref: '#/components/schemas/Role' civicGeographyId: { type: string, format: uuid } additionalProperties: false - Location: + OrganizationSearchRequest: type: object - properties: { latitude: { type: number, format: double }, - longitude: { type: number, format: double } } - additionalProperties: false - LocationWithRadius: - type: object, properties: - mapId: { type: string, nullable: true } - fullDisplayAddress: { type: string, nullable: true } - address: { type: string, nullable: true } - suite: { type: string, nullable: true } - city: { type: string, nullable: true } - civicCityId: { type: string, format: uuid, nullable: true } - neighborhood: { type: string, nullable: true } - county: { type: string, nullable: true } - state: { type: string, nullable: true } - postal: { type: string, nullable: true } - country: { type: string, nullable: true } - countryCode: { type: string, nullable: true } - missionId: { type: string, nullable: true } - ccId: { type: string, nullable: true } - stakeId: { type: string, nullable: true } - areaId: { type: string, nullable: true } - latitude: { type: number, format: double } - longitude: { type: number, format: double } - maxLatitude: { type: number, format: double } - minLatitude: { type: number, format: double } - maxLongitude: { type: number, format: double } - minLongitude: { type: number, format: double } - geoCodeOverride: { type: boolean } - timezone: { type: string, nullable: true } - radiusType: { $ref: '#/components/schemas/DistanceType' } - countryCode2Char: { type: string, nullable: true } + keywords: { type: string, nullable: true } + location: + description: | + The full or partial geographic name for the organization search. + This can be a full street address, including street, city, state, and + country, or a specific location name (e.g., 'Far West, UT'). + For best results, provide the most specific, full address + available, including Zip codes. Partial queries perform best + when matching a whole location name (e.g., 'Zionsv' for 'Zionsville') + rather than a partial street name. + type: string + nullable: true + radius: { default: 75, type: integer, format: int32 } + sortBy: { type: string, nullable: true } + page: { default: 0, type: integer, format: int32 } + size: { default: 5, type: integer, format: int32 } additionalProperties: false - VolunteerCenterInfo: + OrganizationSearchResponse: type: object properties: - parentOrganizationId: { type: string } - parentOrganizationName: { type: string, nullable: true } - childOrganizationIds: + count: + type: integer + format: int32 + organizations: type: array - items: { type: string } + items: + $ref: "#/components/schemas/OrganizationSlimResponse" nullable: true - Role: + location: + $ref: "#/components/schemas/Location" + isLocationSupported: + type: boolean + additionalProperties: false + OrganizationSlimResponse: + type: object + properties: + id: { type: string, format: uuid, nullable: true } + organizationType: { $ref: '#/components/schemas/OrganizationType' } + title: { type: string, nullable: true } + logo: { type: string, nullable: true } + url: { type: string, nullable: true, description: "this provides only the url slug" } + internalURL: { type: string, nullable: true, description: "this currently returns null when an org is searched for by location" } + website: { type: string, nullable: true } + description: { type: string, nullable: true } + contactName: { type: string, nullable: true } + contactPhone: { type: string, nullable: true } + contactEmail: { type: string, nullable: true } + isIndividualProject: { type: boolean } + status: { $ref: '#/components/schemas/OrganizationStatus' } + OrganizationStatus: type: string - enum: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] - x-enum-varnames: [ - "none", - "city", - "county", - "state", - "country", - "orgAdmin", - "orgLeadAdmin", - "stakeAdmin", - "stakeLeadAdmin", - "ccAdmin", - "ccLeadAdmin", - "missionAdmin", - "missionLeadAdmin", - "nationalAdmin", - "nationalLeadAdmin", - "areaAdmin", - "areaLeadAdmin", - "globalAdmin", - "globalLeadAdmin", - "developer" - ] + enum: + - None + - Active + - Inactive + - Pending + - Rejected + OrganizationType: + type: integer + format: int32 + enum: + - 0 + - 1 + - 2 + - 3 + x-enum-varnames: + - None + - Organization + - VolunteerCenter + - DisasterRelief + OrganizationUserRole: + type: object + properties: + organizationId: { type: string, format: uuid } + role: + $ref: '#/components/schemas/Role' + additionalProperties: false + OwnerType: + type: integer + format: int32 + enum: [ 0, 1 ] + x-enum-varnames: + - User + - Organization ProblemDetails: type: object properties: @@ -1240,34 +1284,6 @@ components: format: int32 nullable: true traceId: { type: string, nullable: true } - SecurityContext: - type: object - properties: - userId: { type: string, format: uuid } - userRepresentativeForOrganizations: - type: array - items: { type: string, format: uuid, nullable: true } - churchGeographies: - type: object - additionalProperties: - $ref: '#/components/schemas/ChurchGeographyUserRole' - nullable: true - civicGeographies: - type: object - additionalProperties: - $ref: '#/components/schemas/ChurchCivicGeographyUserRole' - nullable: true - organizationRoles: - type: object - additionalProperties: - $ref: '#/components/schemas/OrganizationUserRole' - nullable: true - organizationCivicGeographyUserRoles: - type: array - items: - $ref: '#/components/schemas/OrganizationCivicGeographyUserRole' - nullable: true - additionalProperties: false Project: type: object properties: @@ -1598,151 +1614,44 @@ components: escalated: { } created: type: string - updated: - type: string - createdBy: - type: string - deleted: - type: boolean - deletedOn: { } - deletedBy: { } - firstStartDateTimeOffset: - type: string - lastEndDateTimeOffset: - type: string - cbfName: - type: string - cblName: - type: string - updatedBy: - type: string - ubfName: - type: string - ublName: - type: string - volunteerCentersData: - type: array - items: { } - relativityScore: - type: number - projectOwnerName: - type: string - projectOwnerLastName: - type: string - projectOwnerUserId: - type: string - format: uuid - projectLocationType: - type: number - underReview: - type: boolean - UserResultBounded: - type: object - properties: - id: { type: string, nullable: true } - firstName: { type: string, nullable: true } - lastName: { type: string, nullable: true } - role: { $ref: '#/components/schemas/Role' } - isLead: { type: boolean } - email: { type: string, nullable: true } - phone: { type: string, nullable: true } - keywords: { type: string, nullable: true } - isActive: { type: boolean } - updatedBy: { $ref: '#/components/schemas/UpdatedBy' } - permissions: - type: array - items: { $ref: '#/components/schemas/BoundaryPermissionBounded' } - nullable: true - civicBoundaries: - type: array - items: { $ref: '#/components/schemas/GeographyBounded' } - nullable: true - churchBoundaries: - type: array - items: { $ref: '#/components/schemas/GeographyBounded' } - nullable: true - organizations: - type: array - items: { $ref: '#/components/schemas/OrganizationBounded' } - nullable: true - pendingOrganizations: - type: array - items: { $ref: '#/components/schemas/ProjectBounded' } - nullable: true - pendingProjects: - type: array - items: { $ref: '#/components/schemas/ProjectBounded' } - nullable: true - activeProjects: - type: array - items: { $ref: '#/components/schemas/ProjectBounded' } - nullable: true - historicalProjects: - type: array - items: { $ref: '#/components/schemas/ProjectBounded' } - nullable: true - draftProjects: - type: array - items: { $ref: '#/components/schemas/ProjectBounded' } - nullable: true - templateProjects: - type: array - items: { $ref: '#/components/schemas/ProjectBounded' } - nullable: true - additionalProperties: false - UpdatedBy: - type: object - properties: - name: { type: string, nullable: true } - boundaryName: { type: string, nullable: true } - role: { $ref: '#/components/schemas/Role' } - isLead: { type: boolean } - updatedDate: { type: string } # broken, returns year-zero instead of a meaningful date - additionalProperties: false - BoundaryPermissionBounded: - type: object - properties: - id: { type: string, nullable: true } - boundary: { type: string, nullable: true } - admins: - type: array - items: { $ref: '#/components/schemas/BoundaryAdminBounded' } - nullable: true - additionalProperties: false - BoundaryAdminBounded: - type: object - properties: - id: { type: string, nullable: true } - firstName: { type: string, nullable: true } - lastName: { type: string, nullable: true } - type: { $ref: '#/components/schemas/Role' } - additionalProperties: false - GeographyBounded: - type: object - properties: - id: { type: string, nullable: true } - name: { type: string, nullable: true } - type: { $ref: '#/components/schemas/GeographyType' } - civicCountryId: { type: string, nullable: true } - civicStateId: { type: string, nullable: true } - civicCountyId: { type: string, nullable: true } - civicCityId: { type: string, nullable: true } - additionalProperties: false - OrganizationBounded: - type: object - properties: - id: { type: string, nullable: true } - endorsements: + updated: + type: string + createdBy: + type: string + deleted: + type: boolean + deletedOn: { } + deletedBy: { } + firstStartDateTimeOffset: + type: string + lastEndDateTimeOffset: + type: string + cbfName: + type: string + cblName: + type: string + updatedBy: + type: string + ubfName: + type: string + ublName: + type: string + volunteerCentersData: type: array - items: { $ref: '#/components/schemas/Endorsement' } - nullable: true - name: { type: string, nullable: true } - url: { type: string, nullable: true } - location: { $ref: '#/components/schemas/Location' } - status: { $ref: '#/components/schemas/OrganizationStatus' } - isLead: { type: boolean } - type: { $ref: '#/components/schemas/OrganizationType' } - additionalProperties: false + items: { } + relativityScore: + type: number + projectOwnerName: + type: string + projectOwnerLastName: + type: string + projectOwnerUserId: + type: string + format: uuid + projectLocationType: + type: number + underReview: + type: boolean ProjectBounded: type: object properties: @@ -1773,363 +1682,453 @@ components: projectOwnerName: { type: string, nullable: true } projectOwnerUserId: { type: string, nullable: true } additionalProperties: false - ProjectOwner: + ProjectCard: type: object properties: - id: { type: string, nullable: true } - ownerType: { $ref: '#/components/schemas/OwnerType' } + id: { type: string, format: uuid } + statusId: { type: integer, format: int32 } + projectTypeId: { type: integer, format: int32 } + title: { type: string, nullable: true } + shortDescription: { type: string, nullable: true } + imagePath: { type: string, nullable: true } + organizationName: { type: string, nullable: true } + suitableAllAges: { type: boolean } + groupProjects: { type: boolean } + volunteerRemotely: { type: boolean } + volunteerFromAnywhere: { type: boolean } + itemDonations: { type: boolean } + wheelchairAccessible: { type: boolean } + indoors: { type: boolean } + forYouthGroups: { type: boolean } + totalNextOpportunities: { type: integer, format: int32, nullable: true } + regionSelected: { type: boolean } + nextOpportunity: { $ref: '#/components/schemas/ProjectCardOpportunity' } + location: { $ref: '#/components/schemas/ProjectCardLocation' } + countryCode: { type: string, nullable: true } + boundaries: + type: array + items: { $ref: '#/components/schemas/RegionCivicGeography' } + nullable: true additionalProperties: false - OwnerType: - type: integer - format: int32 - enum: [ 0, 1 ] - x-enum-varnames: - - User - - Organization - ProjectOrg: + ProjectCardLocation: type: object properties: - authorization: { type: boolean } - organizationAuthorization: { type: boolean, nullable: true } - name: { type: string, nullable: true } - description: { type: string, nullable: true } - url: { type: string, nullable: true } - internalUrl: { type: string, nullable: true } - organizationId: { type: string, nullable: true } - reviewedBy: { type: string, nullable: true } - reviewedOn: { type: string, format: date-time, nullable: true } - linked: { type: boolean } - logo: { type: string, nullable: true } + city: { type: string, nullable: true } + state: { type: string, nullable: true } + postal: { type: string, nullable: true } + latitude: { type: number, format: double } + longitude: { type: number, format: double } additionalProperties: false - GraphQLAddProjectAttachmentRequest: - type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLAddProjectAttachmentVariables' } - GraphQLAddProjectAttachmentVariables: - type: object - properties: - projectId: - type: string - format: uuid - attachmentId: - type: string - format: uuid - GraphQLAddProjectOrganizationRequest: - type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLAddProjectOrganizationVariables' } - GraphQLAddProjectOrganizationVariables: - type: object - properties: - organizationId: - type: string - format: uuid - projectId: - type: string - format: uuid - GraphQLCombinedMutationUpdateProjectAddProjectTagRequest: - type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLCombinedMutationUpdateProjectAddProjectTagVariables' } - GraphQLCombinedMutationUpdateProjectAddProjectTagVariables: - type: object - properties: - projectId: - type: string - format: uuid - modify: - type: object - properties: - indoors: - type: boolean - longDescription: - type: string - maxLength: 2000 - shortDescription: - type: string - maxLength: 300 - sponsorUserId: - type: string - format: uuid - suitableAllAges: - type: boolean - groupProjects: - type: boolean - itemDonations: - type: boolean - wheelchairAccessible: - type: boolean - sponsorType: - type: string - GraphQLCreateEventRequest: - type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLCreateEventVariables' } - GraphQLCreateOngoingEventRequest: - type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLCreateOngoingEventVariables' } - GraphQLCreateEventVariables: - type: object - properties: - id: - description: ID for the overall project - type: string - format: uuid - projectEvent: - type: object - properties: - contactEmail: - type: string - format: email - contactName: - type: string - contactPhone: - type: string - format: phone - end: - type: string - format: date-time - groupCap: - type: boolean - groupLimit: - type: integer - shiftTitle: - type: string - start: - type: string - format: date-time - timezone: - $ref: '#/components/schemas/TimeZone' - totalVolunteersNeeded: - type: integer - volunteerCap: - type: boolean - GraphQLCreateOngoingEventVariables: - type: object - properties: - id: - description: ID for the overall project - type: string - format: uuid - projectEvent: - type: object - properties: - contactEmail: - type: string - format: email - maxLength: 200 - contactName: - type: string - maxLength: 200 - contactPhone: - type: string - format: phone - maxLength: 139 - schedule: - type: string - maxLength: 100 # will be corrected to 300 - shiftTitle: - type: string - maxLength: 100 # will be corrected to 300 - - GraphQLCreateProjectRequest: - type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLCreateProjectVariables' } - GraphQLCreateProjectVariables: + ProjectCardOpportunity: type: object properties: - title: - type: string - eventType: - $ref: "EventType" - locationType: - $ref: "ProjectLocationType" - redirect: - type: string - GraphQLPublishProjectRequest: + projectEventId: { type: string, format: uuid } + start: { type: string, nullable: true } + end: { type: string, nullable: true } + volunteersNeeded: { type: integer, format: int32, nullable: true } + timezone: { type: string, nullable: true } + additionalProperties: false + ProjectOrg: type: object properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLPublishProjectVariables' } - GraphQLPublishProjectVariables: + authorization: { type: boolean } + organizationAuthorization: { type: boolean, nullable: true } + name: { type: string, nullable: true } + description: { type: string, nullable: true } + url: { type: string, nullable: true } + internalUrl: { type: string, nullable: true } + organizationId: { type: string, nullable: true } + reviewedBy: { type: string, nullable: true } + reviewedOn: { type: string, format: date-time, nullable: true } + linked: { type: boolean } + logo: { type: string, nullable: true } + additionalProperties: false + ProjectOwner: type: object properties: - projectId: - type: string - format: uuid - GraphQLSearchOrganizationRequest: + id: { type: string, nullable: true } + ownerType: { $ref: '#/components/schemas/OwnerType' } + additionalProperties: false + ProjectSearchOrderBy: + enum: [ 0, 1, 2, 3, 4, 5, 6, 7 ] + x-enum-varnames: + - None + - Relativity + - Recent + - Title + - TitleReverse + - Created + - NextOpportunity + - Distance + type: integer + format: int32 + ProjectSearchRequest: type: object properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLSearchOrganizationVariables' } - GraphQLSearchOrganizationVariables: + latitude: { type: number, format: double } + longitude: { type: number, format: double } + searchType: { $ref: '#/components/schemas/SearchLocationType' } + radius: { type: integer, format: int32 } + radiusType: { $ref: '#/components/schemas/DistanceType' } + start: { type: string, format: date-time } + page: { type: integer, format: int32 } + size: { type: integer, format: int32 } + sortBy: { type: string, nullable: true } + language: { type: string, nullable: true } + browserLocale: { type: string, nullable: true } + getProjectSearchOrderBy: { $ref: '#/components/schemas/ProjectSearchOrderBy' } + keywords: { type: string, nullable: true } + location: { type: string, nullable: true } + end: { type: string, format: date-time } + suitableAllAges: { type: boolean } + groupProject: { type: boolean } + volunteerRemotely: { type: boolean } + volunteerFromAnywhere: { type: boolean } + itemDonations: { type: boolean } + wheelchairAccessible: { type: boolean } + indoors: { type: boolean } + onGoing: { type: boolean } + dtl: { type: boolean } + skills: { type: array, items: { type: integer, format: int32 }, nullable: true } + interests: { type: array, items: { type: integer, format: int32 }, nullable: true } + userInitiatedSearch: { type: boolean } + includeOrgInfo: { type: boolean } + includeFilledProjects: { type: boolean } + disasterRecoveryProjectsOnly: { type: boolean } + daysOfWeek: { type: array, items: { $ref: '#/components/schemas/Time.DayOfWeek' }, nullable: true } + timesOfDay: { type: array, items: { $ref: '#/components/schemas/Time.TimeOfDay' }, nullable: true } + publishedOnly: { type: boolean } + additionalProperties: false + ProjectSearchResponse: type: object properties: - searchTerm: - minLength: 3 - maxLength: 100 - description: must not be null, and must be at least three characters long to avoid an exception - type: string - includeAll: - description: must not be null - type: boolean - GraphQLSetProjectLocationRequest: + pageNumber: { type: integer, format: int32 } + pageSize: { type: integer, format: int32 } + items: + type: array + items: { $ref: '#/components/schemas/ProjectCard' } + nullable: true + pageCount: { type: integer, format: int32, nullable: true, readOnly: true } + itemCount: { type: integer, format: int32, nullable: true } + searchLatitude: { type: number, format: double } + searchLongitude: { type: number, format: double } + additionalProperties: false + ProjectSlimResponse: type: object properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLSetProjectLocationVariables' } - GraphQLSetProjectLocationVariables: + id: { type: string, format: uuid } + title: { type: string, nullable: true } + description: { type: string, nullable: true } + projectExpired: { type: boolean } + orgAuthorizationPending: { type: boolean, nullable: true } + status: { $ref: '#/components/schemas/ProjectStatus' } + startDate: { type: string, format: date-time, nullable: true } + endDate: { type: string, format: date-time, nullable: true } + locations: + type: array + items: { $ref: '#/components/schemas/Location' } + nullable: true + lastChangeReason: { type: string, nullable: true } + needsAttention: { type: boolean, nullable: true } + isActive: { type: boolean, nullable: true } + isUnlistedProject: { type: boolean } + isDirectlyOwnedOrSponsored: { type: boolean } + isOwnedOrRepresentedViaOrganization: { type: boolean } + isIndividualProject: { type: boolean } + projectOwnerName: { type: string, nullable: true } + projectOwnerUserId: { type: string, format: uuid, nullable: true } + relativityScore: { type: number, format: double } + additionalProperties: false + ProjectStatus: + type: integer + format: int32 + enum: [ 1, 2, 3, 4, 5, 6, 7 ] + x-enum-varnames: + - PUBLISHED + - SUBMITTED + - DRAFT + - TEMPLATE + - ON_HOLD + - CANCELLED + - DECLINED + RegionCivicGeography: type: object properties: - projectId: - type: string - format: uuid - location: - type: string - locationData: + type: { $ref: '#/components/schemas/GeographyType' } + name: { type: string, nullable: true } + id: { type: string, nullable: true } + additionalProperties: false + Role: + type: string + enum: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] + x-enum-varnames: [ + "none", + "city", + "county", + "state", + "country", + "orgAdmin", + "orgLeadAdmin", + "stakeAdmin", + "stakeLeadAdmin", + "ccAdmin", + "ccLeadAdmin", + "missionAdmin", + "missionLeadAdmin", + "nationalAdmin", + "nationalLeadAdmin", + "areaAdmin", + "areaLeadAdmin", + "globalAdmin", + "globalLeadAdmin", + "developer" + ] + SearchLocationType: + enum: [ 0, 1, 2, 3 ] + x-enum-varnames: + - Radius + - State + - Regional + - None + type: integer + format: int32 + SecurityContext: + type: object + properties: + userId: { type: string, format: uuid } + userRepresentativeForOrganizations: + type: array + items: { type: string, format: uuid, nullable: true } + churchGeographies: type: object - properties: - country: - type: string - countryCode: - type: string - state: - type: string - city: - type: string - county: - type: string - postal: - type: string - neighborhood: - type: string - latitude: - type: number - longitude: - type: number - address: - type: string - areaId: - type: string - ccId: - type: string - missionId: - type: string - stakeId: - type: string - locationDetails: - type: string - locationName: - type: string - GraphQLUpdateProjectAttachmentRequest: + additionalProperties: + $ref: '#/components/schemas/ChurchGeographyUserRole' + nullable: true + civicGeographies: + type: object + additionalProperties: + $ref: '#/components/schemas/ChurchCivicGeographyUserRole' + nullable: true + organizationRoles: + type: object + additionalProperties: + $ref: '#/components/schemas/OrganizationUserRole' + nullable: true + organizationCivicGeographyUserRoles: + type: array + items: + $ref: '#/components/schemas/OrganizationCivicGeographyUserRole' + nullable: true + additionalProperties: false + Time.DayOfWeek: + enum: [ 0, 1, 2, 3, 4, 5, 6 ] + x-enum-varnames: + - Sunday + - Monday + - Tuesday + - Wednesday + - Thursday + - Friday + - Saturday + type: integer + format: int32 + Time.TimeOfDay: + enum: [ 0,1,2,3 ] + x-enum-varnames: + - None + - Morning + - Afternoon + - Evening + type: integer + format: int32 + TimeZone: + type: string + UserHashRequest: + description: | + A request containing either the email or the userid for a user. type: object - properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLUpdateProjectAttachmentVariables' } - GraphQLUpdateProjectAttachmentVariables: + oneOf: + - $ref: '#/components/schemas/UserHashRequestByEmail' + UserHashRequestByEmail: type: object + description: "A request to get a user hash using their email." + required: [ email ] properties: - attachmentId: - type: string - format: uuid - title: + email: type: string - description: + description: "The email address of the user." + additionalProperties: false + UserHashRequestByUserId: + type: object + description: "A request to get a user hash using their unique ID." + required: [ userid ] + properties: + userid: type: string - GraphQLUpdateProjectListingRequest: + description: "The unique ID of the user." + additionalProperties: false + UserResultBounded: type: object properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLUpdateProjectListingVariables' } - GraphQLUpdateProjectListingVariables: + id: { type: string, nullable: true } + firstName: { type: string, nullable: true } + lastName: { type: string, nullable: true } + role: { $ref: '#/components/schemas/Role' } + isLead: { type: boolean } + email: { type: string, nullable: true } + phone: { type: string, nullable: true } + keywords: { type: string, nullable: true } + isActive: { type: boolean } + updatedBy: { $ref: '#/components/schemas/UpdatedBy' } + permissions: + type: array + items: { $ref: '#/components/schemas/BoundaryPermissionBounded' } + nullable: true + civicBoundaries: + type: array + items: { $ref: '#/components/schemas/GeographyBounded' } + nullable: true + churchBoundaries: + type: array + items: { $ref: '#/components/schemas/GeographyBounded' } + nullable: true + organizations: + type: array + items: { $ref: '#/components/schemas/OrganizationBounded' } + nullable: true + pendingOrganizations: + type: array + items: { $ref: '#/components/schemas/ProjectBounded' } + nullable: true + pendingProjects: + type: array + items: { $ref: '#/components/schemas/ProjectBounded' } + nullable: true + activeProjects: + type: array + items: { $ref: '#/components/schemas/ProjectBounded' } + nullable: true + historicalProjects: + type: array + items: { $ref: '#/components/schemas/ProjectBounded' } + nullable: true + draftProjects: + type: array + items: { $ref: '#/components/schemas/ProjectBounded' } + nullable: true + templateProjects: + type: array + items: { $ref: '#/components/schemas/ProjectBounded' } + nullable: true + additionalProperties: false + UserSearchRequest: + description: | + search query used in a few different endpoints + required: [ value, page, size ] type: object properties: - projectId: + value: { minLength: 1, type: string } + page: + description: "the page number to retrieve" + type: integer + format: int32 + size: + description: "the number of results per page" + type: integer + format: int32 + orderBy: type: string - format: uuid - unlisted: - type: boolean - GraphQLUpdateProjectRequest: + nullable: true + additionalProperties: false + UserSearchResult: + deprecated: true type: object properties: - query: { type: string } - variables: { $ref: '#/components/schemas/GraphQLUpdateProjectVariables' } - GraphQLUpdateProjectVariables: + id: { type: string } + firstName: { type: string, nullable: true } + lastName: { type: string, nullable: true } + userName: { type: string, nullable: true } + language: { type: string, nullable: true } + address: { type: string, nullable: true } + neighborhood: { type: string, nullable: true } + city: { type: string, nullable: true } + state: { type: string, nullable: true } + postal: { type: string, nullable: true } + country: { type: string, nullable: true } + countryCode: { type: string, nullable: true } + isActive: { type: boolean } + skills: { type: array, items: { type: string }, nullable: true } + interests: { type: array, items: { type: string }, nullable: true } + tools: { type: array, items: { type: string }, nullable: true } + email: { type: string, nullable: true } + phone: { type: string, nullable: true } + keywords: { type: string, nullable: true } + adminRole: { $ref: '#/components/schemas/Role' } + organizations: { type: array, items: { $ref: '#/components/schemas/Organization' }, nullable: true } + permissions: { type: array, items: { type: string }, nullable: true } + assignedAreas: { type: array, items: string, nullable: true } + churchBoundaries: { type: array, items: string, nullable: true } + civicBoundaries: { type: array, items: string, nullable: true } + manageableAdmin: { type: boolean } + showsSensitiveInfo: { type: boolean } + distance: { type: integer, format: int32 } + relativityScore: { type: number, format: double } + volunteerProjects: { type: array, items: { $ref: '#/components/schemas/ProjectSlimResponse' } } + additionalProperties: false + UserSearchResults: + deprecated: true + description: | + Return object for the user search endpoint type: object properties: - projectId: - type: string - format: uuid - logo: - type: string - CountryInfo: + count: { type: integer, format: int32 } + users: + type: array + items: { $ref: '#/components/schemas/UserSearchResult' } + UserSlimSearchResult: + description: | + high level information for a given user type: object properties: - twoCharCode: - type: string - description: "ISO 3166-1 standard two-letter country code" - nullable: true - threeCharCode: - type: string - description: "ISO 3166-1 standard three-letter country code" - nullable: true - countryPhone: - type: string - description: "international phone prefix" - nullable: true + id: { type: string, format: uuid } + firstName: { type: string, nullable: true } + lastName: { type: string, nullable: true } + userName: { type: string, nullable: true } + email: { type: string, nullable: true, description: "partially obfuscated email for user" } + state: { type: string, nullable: true } + adminRole: { $ref: '#/components/schemas/Role' } + adminRoleName: { type: string, nullable: true } + permissions: { type: array, items: { type: string }, nullable: true } + organizationName: { type: string, nullable: true } + churchBoundaryName: { type: string, nullable: true } + showsSensitiveInfo: { type: boolean } additionalProperties: false - CountryContext: + UserSlimSearchResults: + description: | + Return object for the user slim search endpoint type: object properties: - countryInfo: - $ref: "#/components/schemas/CountryInfo" - country: - type: string - nullable: true - state: - type: string - nullable: true - county: - type: string + count: { type: integer, format: int32 } + users: + type: array + items: { $ref: '#/components/schemas/UserSlimSearchResult' } nullable: true - CountryIdentifiers: - description: Standardized identifiers for a country. - allOf: - - $ref: "#/components/schemas/CountryInfo" - - type: object - properties: - usePostal: - type: boolean - countryName: - description: name of the country - type: string - nullable: true - countryId: - description: UUID associated with this country - type: string - format: uuid # This restriction is not present in swagger.json, but all returns are of UUID form - nullable: true - additionalProperties: false - LocaleNames: + additionalProperties: false + UpdatedBy: type: object properties: - bcp47: - description: locale abbreviation per the - type: string - nullable: true - name: - description: locale name - type: string - nullable: true - lang3char: - description: abbreviation of the language. Currently does not seem to follow any standardized format - type: string + name: { type: string, nullable: true } + boundaryName: { type: string, nullable: true } + role: { $ref: '#/components/schemas/Role' } + isLead: { type: boolean } + updatedDate: { type: string } # broken, returns year-zero instead of a meaningful date + additionalProperties: false + VolunteerCenterInfo: + type: object + properties: + parentOrganizationId: { type: string } + parentOrganizationName: { type: string, nullable: true } + childOrganizationIds: + type: array + items: { type: string } nullable: true \ No newline at end of file diff --git a/core/src/main/resources/swagger.json b/core/src/main/resources/swagger.json deleted file mode 100644 index 528fc83..0000000 --- a/core/src/main/resources/swagger.json +++ /dev/null @@ -1,38188 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "JustServe API", - "description": "Some services require authentication - visit the root application and sign in - then return here to perform authenticated service calls", - "version": "v1" - }, - "paths": { - "/api/v1/project/{projectId}/attachment": { - "post": { - "tags": [ - "Attachment" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AttachmentUploadModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AttachmentUploadModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AttachmentUploadModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AttachmentUploadModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentResult" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentResult" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentResult" - } - } - } - } - } - } - }, - "/api/v1/project/{projectId}/attachment/{id}": { - "delete": { - "tags": [ - "Attachment" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - } - } - } - } - } - }, - "/api/v1/project/{projectId}/attachment/remove/{id}": { - "delete": { - "tags": [ - "Attachment" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - } - } - } - } - } - }, - "/api/v1/attachment/{id}/info": { - "get": { - "tags": [ - "Attachment" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentSlim" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentSlim" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentSlim" - } - } - } - } - } - } - }, - "/api/v1/attachment/{attachmentId}": { - "get": { - "tags": [ - "Attachment" - ], - "parameters": [ - { - "name": "attachmentId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/project/{projectId}/attachment/add/{attachmentId}": { - "post": { - "tags": [ - "Attachment" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "attachmentId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectAttachment" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectAttachment" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectAttachment" - } - } - } - } - } - } - }, - "/api/v1/boundaries/users/{userId}": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "churchLeadsOnly", - "in": "query", - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - } - } - } - } - } - }, - "/api/v1/boundaries/org/{organizationId}/children": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - } - } - } - } - } - }, - "/api/v1/boundaries/church/{ldsGeographyId}/children": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "ldsGeographyId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "churchLeadsOnly", - "in": "query", - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - } - } - } - } - } - }, - "/api/v1/boundaries/users/{userId}/organizations": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - } - } - } - } - } - } - } - }, - "/api/v1/boundaries/civic/{id}/users/{userId}": { - "put": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/rep/{targetAdminUserId}/org/{organizationId}": { - "put": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "targetAdminUserId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/{userId}/removeall": { - "put": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/getorglead/{orgId}": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "orgId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - } - } - } - } - } - }, - "/api/v1/boundaries/getchurchlead/{id}": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/getjsrep/{orgId}": { - "get": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "orgId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - } - } - } - } - } - }, - "/api/v1/boundaries/update": { - "put": { - "tags": [ - "BoundaryPermission" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.BoundaryUpdateDeleteViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.BoundaryUpdateDeleteViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.BoundaryUpdateDeleteViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.BoundaryUpdateDeleteViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/church/{roleid}/{userid}/{churchgeographyid}": { - "put": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "roleid", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - } - }, - { - "name": "userid", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "churchgeographyid", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "application/*+json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/church/{userid}": { - "delete": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "userid", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/org/{roleid}/{userid}/{organizationId}": { - "put": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "roleid", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - } - }, - { - "name": "userid", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "application/*+json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/boundaries/org/{userid}/{organizationId}": { - "delete": { - "tags": [ - "BoundaryPermission" - ], - "parameters": [ - { - "name": "userid", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/churchGeographies/{churchGeographyId}/adminLabelEnums": { - "get": { - "tags": [ - "ChurchGeography" - ], - "parameters": [ - { - "name": "churchGeographyId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 25 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Geographies.ChurchGeographyAdminLabelEnum, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Geographies.ChurchGeographyAdminLabelEnum, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Geographies.ChurchGeographyAdminLabelEnum, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v1/churchGeographies/adminLabelEnums": { - "post": { - "tags": [ - "ChurchGeography" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - }, - "put": { - "tags": [ - "ChurchGeography" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumUpdateRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumUpdateRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumUpdateRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumUpdateRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/churchGeographies/adminLabelEnums/{churchGeographyAdminLabelEnumId}": { - "delete": { - "tags": [ - "ChurchGeography" - ], - "parameters": [ - { - "name": "churchGeographyAdminLabelEnumId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/churchGeographies/{unitIdOrChurchGeographyId}/upsert": { - "put": { - "tags": [ - "ChurchGeography" - ], - "parameters": [ - { - "name": "unitIdOrChurchGeographyId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/churchGeographies/{areaUnitId}/updateArea": { - "put": { - "tags": [ - "ChurchGeography" - ], - "parameters": [ - { - "name": "areaUnitId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/churchGeographies/updateAllAreas": { - "put": { - "tags": [ - "ChurchGeography" - ], - "parameters": [ - { - "name": "areaUnitId", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/corus/allarticles": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlesDataSet" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlesDataSet" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlesDataSet" - } - } - } - } - } - } - }, - "/api/v1/corus/get-article-by-id": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "Id", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlesDataSet" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlesDataSet" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlesDataSet" - } - } - } - } - } - } - }, - "/api/v1/corus/allchapters": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - } - } - } - } - } - }, - "/api/v1/corus/training/allchapters": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - } - } - } - } - } - }, - "/api/v1/corus/getchapter": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "ChapterId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "corusPage", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.API.Controllers.CorusController+CorusPage" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ChaptersDataSet" - } - } - } - } - } - } - }, - "/api/v1/corus/getpage": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "PageId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "corusPage", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.API.Controllers.CorusController+CorusPage" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.PagesDataSet" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.PagesDataSet" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.PagesDataSet" - } - } - } - } - } - } - }, - "/api/v1/corus/media": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "corusPage", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.API.Controllers.CorusController+CorusPage" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/corus/media/{size}/{id}": { - "get": { - "tags": [ - "Corus" - ], - "parameters": [ - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "corusPage", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.API.Controllers.CorusController+CorusPage" - } - }, - { - "name": "isPreview", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/routing/{url}": { - "get": { - "tags": [ - "DynamicRouting" - ], - "parameters": [ - { - "name": "url", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.DynamicRoutingDataResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.DynamicRoutingDataResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.DynamicRoutingDataResponse" - } - } - } - } - } - } - }, - "/api/v1/email/contact/leadName": { - "post": { - "tags": [ - "Email" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsReciepientViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsReciepientViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsReciepientViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsReciepientViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/email/contact": { - "post": { - "tags": [ - "Email" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ContactUsViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/email/announcement": { - "post": { - "tags": [ - "Email" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectAnnouncementViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectAnnouncementViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectAnnouncementViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectAnnouncementViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/canary": { - "get": { - "tags": [ - "Health" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.HealthCheckResponse" - } - } - } - } - } - } - }, - "/api/v1/loglevels": { - "get": { - "tags": [ - "Health" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/images/crop": { - "post": { - "tags": [ - "Image" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CropViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CropViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CropViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CropViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CropedImageResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CropedImageResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CropedImageResponse" - } - } - } - } - } - } - }, - "/api/v1/images": { - "post": { - "tags": [ - "Image" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ImageUploadRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ImageUploadRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ImageUploadRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ImageUploadRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ImageUploadResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ImageUploadResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ImageUploadResponse" - } - } - } - } - } - } - }, - "/api/v1/languages": { - "get": { - "tags": [ - "Language" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - } - } - } - } - } - } - } - }, - "/api/v1/locations/user/{userId}/admin": { - "post": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationMapsObject" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationMapsObject" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationMapsObject" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationMapsObject" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - } - } - } - } - } - }, - "/api/v1/locations/{language}": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryStatePair" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryStatePair" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryStatePair" - } - } - } - } - } - } - } - }, - "/api/v1/locations/chidren/{parentId}/{locale}": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "parentId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "locale", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicChildResult" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicChildResult" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicChildResult" - } - } - } - } - } - } - } - }, - "/api/v1/locations/{language}/countries": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/locations/{language}/address/{address}": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "address", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - } - } - } - } - } - } - }, - "/api/v1/locations/{language}/countries/postal": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - } - } - } - } - } - }, - "/api/v1/locations/countrycodes": { - "get": { - "tags": [ - "Locations" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryInfo" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryInfo" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryInfo" - } - } - } - } - } - } - } - }, - "/api/v1/locations/{language}/countries/all": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "SupportedCountriesOnly", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - }, - { - "name": "excludeSupportedCountries", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - } - } - } - } - } - }, - "/api/v1/locations/{language}/countries/all/{excludeSupportedCountries}": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "SupportedCountriesOnly", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - }, - { - "name": "excludeSupportedCountries", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryNameInfo" - } - } - } - } - } - } - } - }, - "/api/v1/locations/lds/{id}/name": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/locations/lds/{id}": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.LDSGeography" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.LDSGeography" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.LDSGeography" - } - } - } - } - } - } - }, - "/api/v1/locations/geocode": { - "post": { - "tags": [ - "Locations" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - } - } - } - } - } - } - }, - "/api/v1/locations/geocode/suggestions": { - "post": { - "tags": [ - "Locations" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SuggestionResponse" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SuggestionResponse" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SuggestionResponse" - } - } - } - } - } - } - } - }, - "/api/v1/locations/registration-age": { - "get": { - "tags": [ - "Locations" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/locations/get-country-launch-info": { - "get": { - "tags": [ - "Locations" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/locations/get-country-launch-info/{updateCache}": { - "get": { - "tags": [ - "Locations" - ], - "parameters": [ - { - "name": "updateCache", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/metrics/raw/church/{unitId}": { - "post": { - "tags": [ - "Metrics" - ], - "parameters": [ - { - "name": "unitId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - } - } - } - } - } - } - } - }, - "/api/v1/metrics/church/{unitId}/{lang}": { - "get": { - "tags": [ - "Metrics" - ], - "parameters": [ - { - "name": "unitId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/metrics/church/{unitId}/date/{date}": { - "get": { - "tags": [ - "Metrics" - ], - "parameters": [ - { - "name": "date", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "unitId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/metrics/church/{unitId}/excel/{lang}": { - "get": { - "tags": [ - "Metrics" - ], - "parameters": [ - { - "name": "unitId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-us" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v1/user/login": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.LogInModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.LogInModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.LogInModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.LogInModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/logout": { - "get": { - "tags": [ - "Mobile" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "boolean" - } - }, - "application/json": { - "schema": { - "type": "boolean" - } - }, - "text/json": { - "schema": { - "type": "boolean" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/token/{token}": { - "post": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.RefreshTokenModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.RefreshTokenModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.RefreshTokenModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.RefreshTokenModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/register": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.UserRegistrationModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.UserRegistrationModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.UserRegistrationModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.UserRegistrationModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUserResponseModel" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/recovery": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v1/user/activation/{token}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v1/users/test/{userId}/activate": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v1/users/test/{userId}/activationEmailLink": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v1/user/{userId}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "post": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/accountInformation": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/personal": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/location": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocationSlim" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocationSlim" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocationSlim" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/projectOptions": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Projectsearchpreferences" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Projectsearchpreferences" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Projectsearchpreferences" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/contactOptions": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Notificationsettings" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Notificationsettings" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Notificationsettings" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/interests": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/interests/{lang}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/skills": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/skills/{lang}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/tools": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/tools/{lang}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/favoriteProjects": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - } - }, - "/api/mobile/v2/user/{userId}/favoriteProjects": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/favoriteOrganizations": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - } - } - } - } - } - }, - "/api/mobile/v2/user/{userId}/favoriteOrganizations": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/volunteeredProjects": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - } - }, - "/api/mobile/v2/user/{userId}/volunteeredProjects": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/notifications/dismiss/completeprofile": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "notificationId", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/user/{userId}/notifications/dismiss/{notificationId}": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "notificationId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/projects/search": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse" - } - } - } - } - } - } - }, - "/api/mobile/v2/projects/search": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse" - } - } - } - } - } - } - }, - "/api/mobile/v1/projects/{projectId}/user/{userId}/favorite": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - } - } - } - } - } - }, - "/api/mobile/v1/projects": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - } - }, - "/api/mobile/v2/projects": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/projects/{id}/event/{eventId}/volunteer/{userId}": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "eventId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectVolunteerModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectVolunteerModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectVolunteerModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectVolunteerModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "eventId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - } - } - } - } - } - } - }, - "/api/mobile/v1/projects/{id}/volunteer/{userId}/recurring/{volunteeredRecurrenceId}": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "volunteeredRecurrenceId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v1/projects/searchByTitle": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.FAYTResponse" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.FAYTResponse" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.FAYTResponse" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/projects/{projectId}/volunteer/external": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/mobile/v2/organizations/search": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse" - } - } - } - } - } - } - }, - "/api/mobile/v1/organizations/search": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse" - } - } - } - } - } - } - }, - "/api/mobile/v1/organizations": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - } - } - } - } - } - }, - "/api/mobile/v2/organizations": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileStringList" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/organizations/{orgId}/user/{userId}/favorite": { - "put": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "orgId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - }, - "delete": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "orgId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/organizations/searchByTitle": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.MobileProjectFAYT" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SearchResponseWithRelativityScore" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SearchResponseWithRelativityScore" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SearchResponseWithRelativityScore" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/search/LocationSearchSuggestions": { - "post": { - "tags": [ - "Mobile" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/languages": { - "get": { - "tags": [ - "Mobile" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/{countryCode}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "refreshCache", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - }, - { - "name": "countryCode", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOptions" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOptions" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOptions" - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/{refreshCache}/{countryCode}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "refreshCache", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - }, - { - "name": "countryCode", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOptions" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOptions" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOptions" - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/skills/{countryCode}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "countryCode", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.SkillInfo" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.SkillInfo" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.SkillInfo" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/interests": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/countries": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileCountryNameInfo" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileCountryNameInfo" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileCountryNameInfo" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/tools": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/options/{bcp47Language}/radiusOptions": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - } - } - } - } - } - }, - "/api/mobile/v1/volunteer/privacy/{bcp47Language}": { - "get": { - "tags": [ - "Mobile" - ], - "parameters": [ - { - "name": "bcp47Language", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/newsletter/projects/search": { - "post": { - "tags": [ - "Newsletter" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsNewsletterModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsNewsletterModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsNewsletterModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsNewsletterModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectTiny" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectTiny" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectTiny" - } - } - } - } - } - } - } - }, - "/api/v1/newsletter/projects/admin/{userId}": { - "get": { - "tags": [ - "Newsletter" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - } - } - } - } - } - }, - "/api/v1/newsletter/project/volunteered/{userId}": { - "get": { - "tags": [ - "Newsletter" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - } - } - } - } - } - }, - "/api/v1/newsletter/user/{userId}": { - "get": { - "tags": [ - "Newsletter" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserNewsletter" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserNewsletter" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserNewsletter" - } - } - } - } - } - } - }, - "/api/v1/newsletter/d365user/{userId}": { - "get": { - "tags": [ - "Newsletter" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsFormattedUserV2" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsFormattedUserV2" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsFormattedUserV2" - } - } - } - } - } - } - }, - "/api/v1/notifications/users/{userId}": { - "get": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.UserNotification" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.UserNotification" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.UserNotification" - } - } - } - } - } - } - } - }, - "/api/v1/notifications/users/banner/geo": { - "post": { - "tags": [ - "Notification" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LocationString" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotificationResult" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotificationResult" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotificationResult" - } - } - } - } - } - } - } - }, - "/api/v1/notifications/{notificationId}/seen": { - "put": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "notificationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/notifications/users/{userId}/clearall": { - "delete": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.UserNotification" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.UserNotification" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.UserNotification" - } - } - } - } - } - } - } - }, - "/api/v1/notifications/createcustom": { - "put": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "notificationId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - } - } - } - } - } - }, - "/api/v1/notifications/updatecustom/{notificationId}": { - "put": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "notificationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CustomNotificationModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - } - } - } - } - } - }, - "/api/v1/notifications/ActiveBannerNotifications": { - "get": { - "tags": [ - "Notification" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - } - } - } - } - } - } - }, - "/api/v1/notifications/custom/{customNotificationId}": { - "get": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "customNotificationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.CustomNotification" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Notification" - ], - "parameters": [ - { - "name": "customNotificationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations": { - "post": { - "tags": [ - "Organization" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationCreateRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationCreateRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationCreateRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationCreateRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/organizations/url/validate": { - "post": { - "tags": [ - "Organization" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VanityURLValidationModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VanityURLValidationModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VanityURLValidationModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VanityURLValidationModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoolResult" - } - } - } - } - } - } - }, - "/api/v1/organizations/{id}": { - "put": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationUpdateRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationUpdateRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationUpdateRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationUpdateRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - }, - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Organization" - } - } - } - } - } - } - }, - "/api/v1/organizations/{id}/{includeEndorsementData}": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "includeEndorsementData", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Organization" - } - } - } - } - } - } - }, - "/api/v1/organizations/{id}/projects": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationProjectSearchRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationProjectSearchRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationProjectSearchRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationProjectSearchRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsView" - } - } - } - } - } - } - }, - "/api/v2/organizations/{id}/projects": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "keywords", - "in": "query", - "schema": { - "type": "string", - "default": "" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v1/organizations/{id}/{includeProjects}": { - "delete": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "includeProjects", - "in": "path", - "required": true, - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/{id}/announcements": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/organizations/{id}/announcements/{announcementId}": { - "put": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "announcementId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "announcementId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/{organizationId}/announcements": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/{organizationId}/follow/user/{userId}": { - "put": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/{id}/associate/project/{projectId}": { - "put": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/search": { - "post": { - "tags": [ - "Organization" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchOrganizationsViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchOrganizationsViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchOrganizationsViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchOrganizationsViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationSearchResponse" - } - } - } - } - } - } - }, - "/api/v1/organizations/users/{userId}": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationSlim" - } - } - } - } - } - } - } - }, - "/api/v1/organizations/users/{userId}/assigned": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationSlim" - } - } - } - } - } - } - } - }, - "/api/v1/organizations/{organizationId}/owners": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlim" - } - } - } - } - } - } - } - }, - "/api/v1/organizations/admin/search": { - "post": { - "tags": [ - "Organization" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminSearchOrganizationsViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminSearchOrganizationsViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminSearchOrganizationsViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminSearchOrganizationsViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationSearchResults" - } - } - } - } - } - } - }, - "/api/v1/organizations/changeType": { - "post": { - "tags": [ - "Organization" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationTypeModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationTypeModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationTypeModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OrganizationTypeModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/vc/{id}/AddCause": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/vc/{id}/causes": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/vc/{id}/causes/{causeId}": { - "delete": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "causeId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "causeId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - } - } - } - } - }, - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "causeId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - }, - "put": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "causeId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/vc/{url}/causes/{causeId}": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "url", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "causeId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Cause" - } - } - } - } - } - } - }, - "/api/v1/organizations/vc/{id}/endorsements": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.EndorsementOrgInfoSlim" - } - } - } - } - } - } - } - }, - "/api/v1/organizations/vc/{id}/endorsements/{organizationId}": { - "delete": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/endorsements/{id}/approve/{organizationId}/{approved}": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "approved", - "in": "path", - "required": true, - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/vc/{id}/endorsements/{organizationId}/approve": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "approved", - "in": "query", - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/vc/{id}/endorsements/{organizationId}/reject": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/endorsements/{requestingOrganizationId}/request/{requestedOrganizationId}": { - "post": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "requestingOrganizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "requestedOrganizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/organizations/{organizationId}/liteInformation": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationLite" - } - } - } - } - } - } - }, - "/api/v2/organizations/user/{userId}/count": { - "get": { - "tags": [ - "Organization" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "integer", - "format": "int32" - } - } - } - } - } - } - }, - "/api/v1/privacyterms/{lang}/date": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.PrivacyTermsDates" - } - } - } - } - } - } - }, - "/api/v1/privacyterms/{lang}/date/{overrideCache}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "overrideCache", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.PrivacyTermsDates" - } - } - } - } - } - } - }, - "/api/v1/terms/{lang}/date": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/terms/{lang}/date/{overrideCache}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "overrideCache", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/privacy/{lang}/date": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/privacy/{lang}/date/{overrideCache}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "overrideCache", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/terms/{lang}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.PrivacyTerms" - } - } - } - } - } - } - }, - "/api/v1/terms/{lang}/{overrideSaved}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "overrideSaved", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.PrivacyTerms" - } - } - } - } - } - } - }, - "/api/v1/privacy/{lang}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.PrivacyTerms" - } - } - } - } - } - } - }, - "/api/v1/privacy/{lang}/{overrideSaved}": { - "get": { - "tags": [ - "PolicyTerms" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "overrideSaved", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.PrivacyTerms" - } - } - } - } - } - } - }, - "/api/exceptions/400/custom": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/400/vanilla": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/400": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/401": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/403": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/404": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/417": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/422": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/500": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/500/custom": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/501": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/exceptions/504": { - "get": { - "tags": [ - "ProblemDetails" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{projectId}/status/{status}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/calendar": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CalendarProjectResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CalendarProjectResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CalendarProjectResponse" - } - } - } - } - } - } - }, - "/api/v1/projects": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "organizationId", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/organization/{organizationId}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/user/{userId}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - } - } - } - } - } - } - } - }, - "/api/v2/projects/user/{userId}/count": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "integer", - "format": "int32" - } - }, - "application/json": { - "schema": { - "type": "integer", - "format": "int32" - } - }, - "text/json": { - "schema": { - "type": "integer", - "format": "int32" - } - } - } - } - } - } - }, - "/api/v1/projects/user/{userId}/all": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - } - } - } - }, - "deprecated": true - } - }, - "/api/v1/projects/user/{userId}/pendingTemplateOrDraft": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - }, - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "userSearchLat", - "in": "query", - "schema": { - "type": "number", - "format": "double", - "default": 999 - } - }, - { - "name": "userSearchLong", - "in": "query", - "schema": { - "type": "number", - "format": "double", - "default": 999 - } - }, - { - "name": "userPostalCode", - "in": "query", - "schema": { - "type": "string", - "default": "" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/{lang}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.LatLongPostal" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - }, - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userSearchLat", - "in": "query", - "schema": { - "type": "number", - "format": "double", - "default": 999 - } - }, - { - "name": "userSearchLong", - "in": "query", - "schema": { - "type": "number", - "format": "double", - "default": 999 - } - }, - { - "name": "userPostalCode", - "in": "query", - "schema": { - "type": "string", - "default": "" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/volunteers/csv": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string", - "format": "binary" - } - }, - "application/json": { - "schema": { - "type": "string", - "format": "binary" - } - }, - "text/json": { - "schema": { - "type": "string", - "format": "binary" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/volunteers": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectVolunteersInterested" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectVolunteersInterested" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectVolunteersInterested" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/summary": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/summary/{lang}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/users": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - } - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/status/{status}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "status", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StatusChangeViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StatusChangeViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StatusChangeViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StatusChangeViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/unlist/{unlisted}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "unlisted", - "in": "path", - "required": true, - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "organizationId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "sendUpdate", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/organization/{organizationId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "sendUpdate", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/{sendUpdate}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "organizationId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "sendUpdate", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/organization/{organizationId}/{sendUpdate}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "sendUpdate", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/users/{userId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/organization/{organizationId}/assign": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "organizationId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/users/reassignAndDelete": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/organization/reassignAndDelete": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ReassignDelete" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/admin/search": { - "post": { - "tags": [ - "Projects" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModelv2" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModelv2" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModelv2" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminProjectsViewModelv2" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsSlimSearchResults" - } - } - } - } - } - } - }, - "/api/v2/projects/search": { - "post": { - "tags": [ - "Projects" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationProjectSearchResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationProjectSearchResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationProjectSearchResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/user/{userId}/favorite": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/user/{userId}/sponsored": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsAndIdList" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsAndIdList" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectsAndIdList" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/volunteer/{userId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{projectId}/volunteer/{volunteerUserId}/recurring/{projectEventId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "volunteerUserId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "projectEventId", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerRecurringViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/ongoing/{ongoingId}/interest/{userId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "ongoingId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OngoingInterestViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OngoingInterestViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OngoingInterestViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.OngoingInterestViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{projectId}/volunteer/manual/{projectEventId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "projectEventId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerManualModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerManualModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerManualModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.VolunteerManualModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerDetails" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerDetails" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerDetails" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/recurring/volunteer/{userId}/{eventId}": { - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "dtlId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "eventId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/dtl/{dtlId}/volunteer/{userId}/{eventId}": { - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "dtlId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "eventId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/ongoing/{ongoingId}/interest/{interestedId}": { - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "ongoingId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "interestedId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v2/projects/{projectId}/volunteers/{volunteerId}": { - "delete": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "volunteerId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/volunteer/external": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/dtl/{dtlId}/timeslot/{timeSlotId}/user/{userId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "dtlId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "timeSlotId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedItemViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedItemViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedItemViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedItemViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{projectId}/ongoing/{ongoingId}/user/{userId}": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "ongoingId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/{id}/target/{targetId}/hours": { - "put": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "targetId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedBulkModel" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedBulkModel" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedBulkModel" - } - } - }, - "application/*+json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedBulkModel" - } - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/projects/skills/{language}/{countryCode}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-us" - } - }, - { - "name": "countryCode", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/projects/allfilters/{language}/{countryCode}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-us" - } - }, - { - "name": "countryCode", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/projects/allProjectfilters/{language}/{countryCode}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "language", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-us" - } - }, - { - "name": "countryCode", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/projects/organization/search/{id}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - }, - { - "name": "includeExpired", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/organization/search/{id}/{includeExpired}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - }, - { - "name": "includeExpired", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/organization/search/{id}/{page}/{size}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - }, - { - "name": "includeExpired", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/organization/search/{id}/{page}/{size}/{includeExpired}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - }, - { - "name": "includeExpired", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSearchResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/user/{adminId}/authorized/{authorize}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "adminId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "authorize", - "in": "path", - "required": true, - "schema": { - "type": "boolean" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/createFromTemplate/{id}": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Project" - } - } - } - } - } - } - }, - "/api/v1/projects/{id}/dtl/{dtlId}/volunteer/{userId}/{timeSlotId}/printvalidation": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "dtlId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "projectEventId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "timeSlotId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/GetTopCityProjectCounts/{browserLocale}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "browserLocale", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-US" - } - }, - { - "name": "refreshCache", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - } - } - } - } - } - }, - "/api/v1/GetTopCityProjectCounts/{browserLocale}/{refreshCache}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "browserLocale", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-US" - } - }, - { - "name": "refreshCache", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - } - } - } - } - } - }, - "/api/v1/GetTopCityOrgCounts/{browserLocale}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "browserLocale", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-US" - } - }, - { - "name": "refreshCache", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - } - } - } - } - } - }, - "/api/v1/GetTopCityOrgCounts/{browserLocale}/{refreshCache}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "browserLocale", - "in": "path", - "required": true, - "schema": { - "type": "string", - "default": "en-US" - } - }, - { - "name": "refreshCache", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CountryCountsResponse" - } - } - } - } - } - } - }, - "/api/v1/projects/HomepageSearch": { - "post": { - "tags": [ - "Projects" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HomepageProjectRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HomepageProjectRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HomepageProjectRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HomepageProjectRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.HomepageProjectInfo" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.HomepageProjectInfo" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.HomepageProjectInfo" - } - } - } - } - } - } - }, - "/api/v1/projects/searchByTitle": { - "post": { - "tags": [ - "Projects" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsGlobalViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsGlobalViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsGlobalViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchProjectsGlobalViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SearchResponseObject" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SearchResponseObject" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.SearchResponseObject" - } - } - } - } - } - } - } - }, - "/api/v1/projects/admin/{userId}/search/{page}/{size}": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "status", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - { - "name": "title", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "loc", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "locMod", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "start", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "startMod", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "end", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "endMod", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "org", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "ldesc", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "unlisted", - "in": "query", - "schema": { - "type": "boolean" - } - }, - { - "name": "expired", - "in": "query", - "schema": { - "type": "boolean" - } - }, - { - "name": "user", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "uEmail", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "userMods", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - { - "name": "uEmailMods", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectAdmin, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectAdmin, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectAdmin, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/ownerLog": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.ProjectOwnerLog" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.ProjectOwnerLog" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.ProjectOwnerLog" - } - } - } - } - } - } - } - }, - "/api/v1/projects/clone": { - "post": { - "tags": [ - "Projects" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CloneProjectRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CloneProjectRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CloneProjectRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.CloneProjectRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string", - "format": "uuid" - } - }, - "application/json": { - "schema": { - "type": "string", - "format": "uuid" - } - }, - "text/json": { - "schema": { - "type": "string", - "format": "uuid" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/basicInformation": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectBasicInformation" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectBasicInformation" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectBasicInformation" - } - } - } - } - } - } - }, - "/api/v2/projects/volunteers/search": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "ProjectId", - "in": "query", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "From", - "in": "query", - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "To", - "in": "query", - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "ProjectEventId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "VolunteerName", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "VolunteerEmail", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "VolunteerPhone", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "Note", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "Skills", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - { - "name": "GroupSize", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "GroupSizeModifier", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "Page", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "Size", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerLiteDetails, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerLiteDetails, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerLiteDetails, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v1/projects/{projectId}/events/search": { - "get": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "ProjectId", - "in": "query", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "ProjectEventId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "FromTime", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "ToTime", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "From", - "in": "query", - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "To", - "in": "query", - "schema": { - "type": "string", - "format": "date-time" - } - }, - { - "name": "VolunteerResponsibility", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "ProjectEventStatus", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - { - "name": "Page", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "Size", - "in": "query", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectEventCustom, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectEventCustom, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectEventCustom, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v2/projects/{projectId}/events/{projectEventId}/volunteers/{projectVolunteerId}/hours": { - "post": { - "tags": [ - "Projects" - ], - "parameters": [ - { - "name": "projectId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "projectEventId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "projectVolunteerId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpsertProjectVolunteerHoursRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpsertProjectVolunteerHoursRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpsertProjectVolunteerHoursRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpsertProjectVolunteerHoursRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/downloads/en-us/PD60006060-JustServe-Benefits-For-Teens-Who-Serve-ENG.pdf": { - "get": { - "tags": [ - "Redirects" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/downloads/en-us/PD60006367-JustServe-Styleguide-Short-ENG.pdf": { - "get": { - "tags": [ - "Redirects" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/downloads/en-us/PD60012420-JustServe-Life-Benefits-of-Service-ENG.pdf": { - "get": { - "tags": [ - "Redirects" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/resources/all/{lang}": { - "get": { - "tags": [ - "Resource" - ], - "parameters": [ - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Resource" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Resource" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Resource" - } - } - } - } - } - } - } - }, - "/api/v1/stories/search": { - "post": { - "tags": [ - "Stories" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StoriesSearchViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StoriesSearchViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StoriesSearchViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.StoriesSearchViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StoryLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StoryLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StoryLimited" - } - } - } - } - } - } - } - }, - "/api/v1/stories/{successStoryId}": { - "get": { - "tags": [ - "Stories" - ], - "parameters": [ - { - "name": "successStoryId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Story" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Story" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Story" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Stories" - ], - "parameters": [ - { - "name": "successStoryId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "put": { - "tags": [ - "Stories" - ], - "parameters": [ - { - "name": "successStoryId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/stories": { - "post": { - "tags": [ - "Stories" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SuccessStoryViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/stories/admin/{userId}": { - "post": { - "tags": [ - "Stories" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminStoriesViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminStoriesViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminStoriesViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchAdminStoriesViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StorySearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StorySearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StorySearchResults" - } - } - } - } - } - } - }, - "/api/v1/timezones/all": { - "get": { - "tags": [ - "TimeZone" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - } - } - } - } - } - } - }, - "/api/v1/timezones/name": { - "get": { - "tags": [ - "TimeZone" - ], - "parameters": [ - { - "name": "iana", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - } - } - } - } - } - }, - "/api/v1/timezones/coordinates": { - "get": { - "tags": [ - "TimeZone" - ], - "parameters": [ - { - "name": "latitude", - "in": "query", - "schema": { - "type": "number", - "format": "double" - } - }, - { - "name": "longitude", - "in": "query", - "schema": { - "type": "number", - "format": "double" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum" - } - } - } - } - } - } - }, - "/api/v1/token": { - "post": { - "tags": [ - "Token" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/activation/{token}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{userId}/activate": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{targetUserId}/password": { - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "targetUserId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChangePasswordViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChangePasswordViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChangePasswordViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ChangePasswordViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{id}/lang/{lang}": { - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "lang", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/clean": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{userId}/recordofservice": { - "post": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - }, - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{userId}/recordofservice/{recordOfServiceId}": { - "delete": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "recordOfServiceId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{userId}": { - "delete": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResult" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResult" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResult" - } - } - } - } - } - }, - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpdateUserModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpdateUserModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpdateUserModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.UpdateUserModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v2/users/{userId}/activeProjects/{page}/{size}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - } - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/activeProjects": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - } - } - } - } - } - } - } - }, - "/api/v1/users/arealeads": { - "get": { - "tags": [ - "User" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/civic": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "option", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "geographyId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "childType", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/civic/{option}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "option", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "geographyId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "childType", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/civic/{option}/{geographyId}/{childType}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "option", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "geographyId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "childType", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CivicGeographyLimited" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/church/{option}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "option", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "churchGeographyId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "childType", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/church": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "option", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "churchGeographyId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "childType", - "in": "query", - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/church/{option}/{churchGeographyId}/{childType}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "option", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "churchGeographyId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "childType", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.LDSGeographyLimited" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/bounded": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "showLeads", - "in": "query", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "showFull", - "in": "query", - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "levels", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 1 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultBounded" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultBounded" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultBounded" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/claims": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/users/zendeskToken": { - "get": { - "tags": [ - "User" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } - } - } - }, - "/api/v1/users/hash": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.DailyUserHashModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.DailyUserHashModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.DailyUserHashModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.DailyUserHashModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v2/users/{userId}/draftProjects": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/draftProjects/{page}/{size}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/recommendedProjects": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/favoriteOrganizations": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationResult" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationResult" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationResult" - } - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/favoriteProjects": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/favoriteProjects/{page}/{size}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v1/unsubscribe/contactpreferences/{token}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult`1[[JustServe.Entities.UserNotificationPreference, JustServe.Entities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult`1[[JustServe.Entities.UserNotificationPreference, JustServe.Entities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult`1[[JustServe.Entities.UserNotificationPreference, JustServe.Entities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/pastProjects": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v2/users/{userId}/pastProjects/{page}/{size}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 0 - } - }, - { - "name": "size", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/recordofservice/{year}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "year", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecordOfService" - } - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/limited": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserResultLimited" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/name": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Name" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Name" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Name" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/volunteeredProjects": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectPreview" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectPreview" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectPreview" - } - } - } - } - } - } - } - }, - "/api/v1/users/recovery": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.RecoverAccountViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users": { - "post": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "FirstName", - "in": "query", - "required": true, - "schema": { - "maxLength": 50, - "minLength": 1, - "type": "string" - } - }, - { - "name": "LastName", - "in": "query", - "required": true, - "schema": { - "maxLength": 50, - "minLength": 1, - "type": "string" - } - }, - { - "name": "Email", - "in": "query", - "required": true, - "schema": { - "pattern": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$", - "type": "string" - } - }, - { - "name": "Password", - "in": "query", - "required": true, - "schema": { - "maxLength": 100, - "minLength": 8, - "type": "string", - "format": "password" - } - }, - { - "name": "Postal", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "City", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "Language", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "ClientId", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "ClientSecret", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "Latitude", - "in": "query", - "schema": { - "type": "number", - "format": "double" - } - }, - { - "name": "Longitude", - "in": "query", - "schema": { - "type": "number", - "format": "double" - } - }, - { - "name": "Country", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "CountryCode", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "AppleToken", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "AppleAuthCode", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "GoogleToken", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "FacebookToken", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "UserName", - "in": "query", - "schema": { - "type": "string", - "deprecated": true - } - }, - { - "name": "CountryCodeAlpha3", - "in": "query", - "schema": { - "type": "string", - "deprecated": true - } - }, - { - "name": "State", - "in": "query", - "schema": { - "type": "string", - "deprecated": true - } - }, - { - "name": "Address", - "in": "query", - "schema": { - "type": "string", - "deprecated": true - } - }, - { - "name": "DistanceUnits", - "in": "query", - "schema": { - "type": "string", - "deprecated": true - } - }, - { - "name": "Clock", - "in": "query", - "schema": { - "type": "string", - "deprecated": true - } - }, - { - "name": "Skills", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "deprecated": true - } - }, - { - "name": "Interests", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "deprecated": true - } - }, - { - "name": "Tools", - "in": "query", - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "deprecated": true - } - }, - { - "name": "DaysAvailable", - "in": "query", - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "deprecated": true - } - }, - { - "name": "TimesAvailable", - "in": "query", - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "deprecated": true - } - }, - { - "name": "DisasterReliefRegistrationSeen", - "in": "query", - "schema": { - "type": "boolean", - "deprecated": true - } - }, - { - "name": "DonateToDisasterReliefChecked", - "in": "query", - "schema": { - "type": "boolean", - "deprecated": true - } - }, - { - "name": "VolunteerForDisasterReliefChecked", - "in": "query", - "schema": { - "type": "boolean", - "deprecated": true - } - }, - { - "name": "DisasterReliefAvailabilityDate", - "in": "query", - "schema": { - "type": "string", - "format": "date-time", - "deprecated": true - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/users/activation/resend": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResendActivationEmail" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResendActivationEmail" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResendActivationEmail" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResendActivationEmail" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/users/recovery/{token}": { - "post": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResetPasswordViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResetPasswordViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResetPasswordViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ResetPasswordViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/search/admins/reps": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - }, - "/api/v1/users/search/admins": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - }, - "/api/v1/users/search": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - }, - "/api/v1/users/search/limited": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResults" - } - } - } - } - } - } - }, - "/api/v1/users/slimSearch": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.SearchUsersViewModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlimSearchResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlimSearchResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlimSearchResults" - } - } - } - } - } - } - }, - "/api/v1/users/signout": { - "get": { - "tags": [ - "User" - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{id}/unlock": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/unsubscribe/{token}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "token", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "generalMarketingOptIn", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - }, - { - "name": "volunteerNewsletter", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - }, - { - "name": "disasterRecovery", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{userId}/keywords": { - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - }, - "application/*+json": { - "schema": { - "type": "string" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{userId}/location": { - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "City", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "Postal", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "CountryCode", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/{id}/whatsnew": { - "put": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/boundaries/check": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserLocationCheckResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserLocationCheckResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserLocationCheckResponse" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/assignments/check": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserLocationCheckResponse" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserLocationCheckResponse" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserLocationCheckResponse" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/adminInfo": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AdminLiteInfo" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AdminLiteInfo" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AdminLiteInfo" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/adminPendingProjects": { - "post": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminPendingProjectsSearchRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminPendingProjectsSearchRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminPendingProjectsSearchRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminPendingProjectsSearchRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.UserPendingProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.UserPendingProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.UserPendingProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/adminPendingProjectCounts": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AdminPendingProjectCounts" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AdminPendingProjectCounts" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AdminPendingProjectCounts" - } - } - } - } - } - } - }, - "/api/v1/users/quickSearch": { - "post": { - "tags": [ - "User" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.QuickSearchCreateRequest" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.QuickSearchCreateRequest" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.QuickSearchCreateRequest" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.QuickSearchCreateRequest" - } - } - } - }, - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/users/quickSearch/searchType/{searchType}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "searchType", - "in": "path", - "required": true, - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.QuickSearchType" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.QuickSearchTitle" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.QuickSearchTitle" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.QuickSearchTitle" - } - } - } - } - } - } - } - }, - "/api/v1/users/quickSearch/{quickSearchId}/searchParameter": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "quickSearchId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/users/quickSearch/{quickSearchId}": { - "delete": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "quickSearchId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "string" - } - }, - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/api/v1/users/securitycontext/bearer": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - } - } - } - } - } - }, - "/api/v1/users/securitycontext/bearer/{userId}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - } - } - } - } - } - }, - "/api/v1/users/securitycontext/optional": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "query", - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - } - } - } - } - } - }, - "/api/v1/users/securitycontext/optional/{userId}": { - "get": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.SecurityContext" - } - } - } - } - } - } - }, - "/api/v1/users/{userId}/churchGeographyAdminLabelEnums/{churchGeographyAdminLabelEnumId}": { - "post": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "churchGeographyAdminLabelEnumId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - }, - "delete": { - "tags": [ - "User" - ], - "parameters": [ - { - "name": "userId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "churchGeographyAdminLabelEnumId", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK" - } - } - } - }, - "/api/v1/widget/user/{id}": { - "get": { - "tags": [ - "Widget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Widget" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Widget" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Widget" - } - } - } - } - } - } - } - }, - "/api/v1/widget/projects/search": { - "post": { - "tags": [ - "Widget" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetProjectSearchModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetProjectSearchModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetProjectSearchModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetProjectSearchModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.WidgetProjectResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.WidgetProjectResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.WidgetProjectResults" - } - } - } - } - } - } - }, - "/api/v1/widget/projects/all": { - "post": { - "tags": [ - "Widget" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerMatchProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerMatchProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerMatchProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]" - } - } - } - } - } - } - }, - "/api/v1/contact/projects/all": { - "post": { - "tags": [ - "Widget" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsProjectResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsProjectResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsProjectResults" - } - } - } - } - } - } - }, - "/api/v1/contact/users/all": { - "post": { - "tags": [ - "Widget" - ], - "parameters": [ - { - "name": "NewsletterOnly", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsUserResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsUserResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsUserResults" - } - } - } - } - } - } - }, - "/api/v1/contact/users/all/newsletterOnly/{NewsletterOnly}": { - "post": { - "tags": [ - "Widget" - ], - "parameters": [ - { - "name": "NewsletterOnly", - "in": "path", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsUserResults" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsUserResults" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.MSDynamicsUserResults" - } - } - } - } - } - } - }, - "/api/v1/contact/dynamics": { - "post": { - "tags": [ - "Widget" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfoAllUsers" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfoAllUsers" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfoAllUsers" - } - } - } - } - } - } - }, - "/api/v1/contact/dynamics/metadata": { - "post": { - "tags": [ - "Widget" - ], - "requestBody": { - "content": { - "application/json-patch+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - }, - "application/*+json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.WidgetRequestModel" - } - } - } - }, - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfoMetadata" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfoMetadata" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfoMetadata" - } - } - } - } - } - } - }, - "/api/v1/contact/projectFilterTranslations": { - "get": { - "tags": [ - "Widget" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectFiltersTranslation" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectFiltersTranslation" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectFiltersTranslation" - } - } - } - } - } - } - } - } - }, - "components": { - "schemas": { - "JustServe.API.Controllers.CorusController+CorusPage": { - "enum": [ - "HelpCenter", - "Training", - "Articles" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Authentication.BoundaryAdminBounded": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.BoundaryPermissionBounded": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "boundary": { - "type": "string", - "nullable": true - }, - "admins": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.BoundaryAdminBounded" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.ChurchCivicGeographyUserRole": { - "type": "object", - "properties": { - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "unitId": { - "type": "string", - "nullable": true - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "civicGeographyId": { - "type": "string", - "format": "uuid" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.ChurchGeographyUserRole": { - "type": "object", - "properties": { - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "unitId": { - "type": "string", - "nullable": true - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.CivicGeoBounded": { - "type": "object", - "properties": { - "civicGeographyId": { - "type": "string", - "nullable": true - }, - "civicGeographyName": { - "type": "string", - "nullable": true - }, - "civicGeographyType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.OrganizationCivicGeographyUserRole": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "civicGeographyId": { - "type": "string", - "format": "uuid" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.OrganizationUserRole": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.SecurityContext": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "userRepresentativeForOrganizations": { - "type": "array", - "items": { - "type": "string", - "format": "uuid" - }, - "nullable": true - }, - "churchGeographies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.ChurchGeographyUserRole" - }, - "nullable": true - }, - "civicGeographies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.ChurchCivicGeographyUserRole" - }, - "nullable": true - }, - "organizationRoles": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.OrganizationUserRole" - }, - "nullable": true - }, - "organizationCivicGeographyUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.OrganizationCivicGeographyUserRole" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Authentication.Token": { - "type": "object", - "properties": { - "accessToken": { - "type": "string", - "nullable": true - }, - "tokenType": { - "type": "string", - "nullable": true - }, - "refreshToken": { - "type": "string", - "nullable": true - }, - "clientId": { - "type": "string", - "nullable": true - }, - "expiresIn": { - "type": "integer", - "format": "int32" - }, - "issued": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.Article": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "introduction": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "permalink": { - "type": "string", - "nullable": true - }, - "media": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.Media" - }, - "nullable": true - }, - "createdDate": { - "type": "string", - "format": "date-time" - }, - "createdByUser": { - "type": "string", - "nullable": true - }, - "modifiedDate": { - "type": "string", - "format": "date-time" - }, - "modifiedByUser": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.ArticleChapter": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "createdDate": { - "type": "string", - "format": "date-time" - }, - "createdByUser": { - "type": "string", - "nullable": true - }, - "modifiedDate": { - "type": "string", - "format": "date-time" - }, - "modifiedByUser": { - "type": "string", - "nullable": true - }, - "pages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlePage" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.ArticlePage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "pageType": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "permalink": { - "type": "string", - "nullable": true - }, - "media": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.Media" - }, - "nullable": true - }, - "createdDate": { - "type": "string", - "format": "date-time" - }, - "createdByUser": { - "type": "string", - "nullable": true - }, - "modifiedDate": { - "type": "string", - "format": "date-time" - }, - "modifiedByUser": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.ArticlesDataSet": { - "type": "object", - "properties": { - "article": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.Article" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.ChaptersDataSet": { - "type": "object", - "properties": { - "articleChapters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticleChapter" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.Media": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "filename": { - "type": "string", - "nullable": true - }, - "type": { - "type": "string", - "nullable": true - }, - "placementType": { - "type": "string", - "nullable": true - }, - "size": { - "type": "string", - "nullable": true - }, - "options": { - "type": "string", - "nullable": true - }, - "altCaption": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Corus.PagesDataSet": { - "type": "object", - "properties": { - "pages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Corus.ArticlePage" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Enums.AdminProjectSearchFilter": { - "enum": [ - "None", - "All", - "Location", - "Administrator", - "Keyword", - "Label", - "Email", - "Organization", - "Contact" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.AdminSearchOrderBy": { - "enum": [ - "None", - "Relativity", - "Recent", - "Title", - "OwnerName", - "CityState", - "Created" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.AdminSubordinateFilterModifier": { - "enum": [ - "AdminOnly", - "SubordinatesOnly", - "Both" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.AttachmentType": { - "enum": [ - "Other", - "Image", - "Thumbnail", - "MainImage", - "Banner", - "Document", - "Pdf", - "Spreadsheet", - "Presentation" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.BoundaryType": { - "enum": [ - "LdsGeography", - "Organization" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.DefaultSection": { - "enum": [ - "Organizations", - "Projects", - "Questions", - "AboutUs", - "Give" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.DistanceType": { - "enum": [ - "None", - "Miles", - "Kilometers" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.DynamicRouteType": { - "enum": [ - "Organization", - "DisasterRelief" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.EndorsementStatus": { - "enum": [ - "Approved", - "RequestedByOrg", - "RequestedByVolunteerCenter", - "Rejected", - "Deleted" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.GeographyType": { - "enum": [ - "All", - "Area", - "Mission", - "CC", - "Stake", - "Country", - "State", - "County", - "City", - "Zipcode", - "Neighborhood", - "National", - "None" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.Lang": { - "enum": [ - "None", - "EN", - "GB", - "ES", - "FR", - "PT", - "HU", - "DE" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.NotificationLevel": { - "enum": [ - "None", - "Action", - "Information" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.NotificationStatus": { - "enum": [ - "Unseen", - "Seen" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.NotificationType": { - "enum": [ - "ProjectApprovalNotification", - "ProjectExpirationNotification", - "ProjectEscalatedNotification", - "ProjectEscalatedToAnotherUserNotification", - "ChurchAdminChangedNotification", - "OrganizationAdminAddedNotification", - "Unused2", - "ProjectChangedNotification", - "ProjectFinishedSuccessStoryNotification", - "ProjectUpcomingNotification", - "Unused3", - "ProjectOccurredNotification", - "NewNearbyProjectNotification", - "Unused4", - "NewFavoritedProjectNotification", - "NewSuccessStoryNotification", - "Unused5", - "AccountUpdatedNotification", - "Unused6", - "ProfileCompletionNotification", - "AnnouncementCustomNotification", - "WhatsNewCustomNotification", - "DisasterRecoveryCustomNotificaiton", - "BannerCustomNotification", - "Unknown" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.OrganizationStatus": { - "enum": [ - "None", - "Active", - "Pending", - "Inactive" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.OrganizationType": { - "enum": [ - "None", - "Organization", - "VolunteerCenter", - "DisasterRelief", - "NonProfit", - "GovCity", - "GovCounty", - "GovState", - "GovNational", - "Corporation", - "ClubAffiliated", - "ClubJustServe", - "Religious", - "Service", - "Disaster", - "CampaignNational", - "CampaignGlobal" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.OwnerType": { - "enum": [ - "User", - "Organization" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.PrivacyTermsType": { - "enum": [ - "None", - "PrivacyPolicy", - "TermsOfUse" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectEventStatus": { - "enum": [ - "Active", - "OnHold", - "Cancelled" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectLocationType": { - "enum": [ - "None", - "SingleLocation", - "Regional", - "Remote" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectSearchOrderBy": { - "enum": [ - "None", - "Relativity", - "Recent", - "Title", - "TitleReverse", - "Created", - "NextOpportunity", - "Distance" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectSignupType": { - "enum": [ - "JustServeSignUp", - "Redirect" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectStatus": { - "enum": [ - "None", - "Published", - "Submitted", - "Draft", - "Template", - "OnHold", - "Cancelled", - "Declined" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectTimeType": { - "enum": [ - "SingleDay", - "MultipleDays", - "Recurring", - "Ongoing" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.ProjectType": { - "enum": [ - "None", - "DTL", - "Ongoing", - "Recurring", - "MultipleDTL" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.QuickSearchType": { - "enum": [ - "AdminProject", - "AdminUser" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.RecurringType": { - "enum": [ - "None", - "Weekly", - "Monthly", - "DayOfMonth" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.Role": { - "enum": [ - "none", - "city", - "county", - "state", - "country", - "orgAdmin", - "orgLeadAdmin", - "stakeAdmin", - "stakeLeadAdmin", - "ccAdmin", - "ccLeadAdmin", - "missionAdmin", - "missionLeadAdmin", - "nationalAdmin", - "nationalLeadAdmin", - "areaAdmin", - "areaLeadAdmin", - "globalAdmin", - "globalLeadAdmin", - "developer" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.SearchFilter": { - "enum": [ - "None", - "All", - "Location", - "Administrator", - "Keyword", - "Label", - "Email" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.SearchLocationType": { - "enum": [ - "Radius", - "State", - "Regional", - "None" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.SortByFilterModifier": { - "enum": [ - "Ascending", - "Descending" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Enums.TimeOfDay": { - "enum": [ - "None", - "Morning", - "Afternoon", - "Evening" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Geographies.ChurchGeoTranslation": { - "type": "object", - "properties": { - "churchGeoName": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Geographies.ChurchGeographyAdminLabelEnum": { - "type": "object", - "properties": { - "adminLabelId": { - "type": "string", - "format": "uuid" - }, - "adminLabelName": { - "type": "string", - "nullable": true - }, - "adminLabelDescription": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Geographies.CountryInfo": { - "type": "object", - "properties": { - "twoCharCode": { - "type": "string", - "nullable": true - }, - "threeCharCode": { - "type": "string", - "nullable": true - }, - "countryPhone": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Geographies.CountryNameInfo": { - "type": "object", - "properties": { - "usePostal": { - "type": "boolean" - }, - "countryName": { - "type": "string", - "nullable": true - }, - "twoCharCode": { - "type": "string", - "nullable": true - }, - "threeCharCode": { - "type": "string", - "nullable": true - }, - "countryPhone": { - "type": "string", - "nullable": true - }, - "countryId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Geographies.GeographyBounded": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "civicCountryId": { - "type": "string", - "nullable": true - }, - "civicStateId": { - "type": "string", - "nullable": true - }, - "civicCountyId": { - "type": "string", - "nullable": true - }, - "civicCityId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Geographies.LDSGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "boundaryUpdated": { - "type": "string", - "format": "date-time" - }, - "unitId": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "churchGeoTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.ChurchGeoTranslation" - }, - "nullable": true - }, - "areaId": { - "type": "string", - "nullable": true - }, - "missionId": { - "type": "string", - "nullable": true - }, - "ccId": { - "type": "string", - "nullable": true - }, - "stakeId": { - "type": "string", - "nullable": true - }, - "active": { - "type": "boolean" - }, - "country": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.ImagePairDetails": { - "type": "object", - "properties": { - "full": { - "type": "string", - "nullable": true - }, - "thumb": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.LocaleNames": { - "type": "object", - "properties": { - "bcp47": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Locations.Location": { - "type": "object", - "properties": { - "mapId": { - "type": "string", - "nullable": true - }, - "fullDisplayAddress": { - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "suite": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "civicCityId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "county": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "missionId": { - "type": "string", - "nullable": true - }, - "ccId": { - "type": "string", - "nullable": true - }, - "stakeId": { - "type": "string", - "nullable": true - }, - "areaId": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - }, - "maxLatitude": { - "type": "number", - "format": "double" - }, - "minLatitude": { - "type": "number", - "format": "double" - }, - "maxLongitude": { - "type": "number", - "format": "double" - }, - "minLongitude": { - "type": "number", - "format": "double" - }, - "geoCodeOverride": { - "type": "boolean" - }, - "timezone": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Locations.LocationRad": { - "type": "object", - "properties": { - "mapId": { - "type": "string", - "nullable": true - }, - "fullDisplayAddress": { - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "suite": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "civicCityId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "county": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "missionId": { - "type": "string", - "nullable": true - }, - "ccId": { - "type": "string", - "nullable": true - }, - "stakeId": { - "type": "string", - "nullable": true - }, - "areaId": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - }, - "maxLatitude": { - "type": "number", - "format": "double" - }, - "minLatitude": { - "type": "number", - "format": "double" - }, - "maxLongitude": { - "type": "number", - "format": "double" - }, - "minLongitude": { - "type": "number", - "format": "double" - }, - "geoCodeOverride": { - "type": "boolean" - }, - "timezone": { - "type": "string", - "nullable": true - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "countryCode2Char": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Logging.ProjectOwnerLog": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "ownerUserId": { - "type": "string", - "format": "uuid" - }, - "ownerUserFirstName": { - "type": "string", - "nullable": true - }, - "ownerUserLastName": { - "type": "string", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Logging.SearchLog": { - "type": "object", - "properties": { - "searchedOn": { - "type": "string", - "format": "date-time" - }, - "keywords": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "radius": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Logging.SignInLog": { - "type": "object", - "properties": { - "signedInOn": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Logging.UserHistory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "userLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "signInLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.SignInLog" - }, - "nullable": true - }, - "searchLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.SearchLog" - }, - "nullable": true - }, - "volunteerLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.VolunteerLog" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Logging.VolunteerLog": { - "type": "object", - "properties": { - "volunteeredOn": { - "type": "string", - "format": "date-time" - }, - "projectId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Notifications.CustomNotification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "locationId": { - "type": "string", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "geography": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.GeographyLimited" - }, - "geographyType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationType" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationLevel" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "lang": { - "type": "string", - "nullable": true - }, - "redirectLink": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time" - }, - "endDate": { - "type": "string", - "format": "date-time" - }, - "isAdminOnly": { - "type": "boolean" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Notifications.CustomNotificationResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "locationId": { - "type": "string", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "geography": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.GeographyLimited" - }, - "geographyType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationType" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationLevel" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "lang": { - "type": "string", - "nullable": true - }, - "redirectLink": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time" - }, - "endDate": { - "type": "string", - "format": "date-time" - }, - "isAdminOnly": { - "type": "boolean" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - }, - "userNotificationId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Notifications.Notification": { - "type": "object", - "properties": { - "notificationId": { - "type": "string", - "nullable": true - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationType" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationLevel" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationStatus" - }, - "createdDate": { - "type": "string", - "format": "date-time" - }, - "showDate": { - "type": "string", - "format": "date-time" - }, - "showEndDate": { - "type": "string", - "format": "date-time" - }, - "title": { - "type": "string", - "nullable": true - }, - "boundaryId": { - "type": "string", - "nullable": true - }, - "adminId": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "nullable": true - }, - "projectEventId": { - "type": "string", - "nullable": true - }, - "dtlId": { - "type": "string", - "nullable": true - }, - "timeSlotId": { - "type": "string", - "nullable": true - }, - "volunteeredRecurrenceId": { - "type": "string", - "nullable": true - }, - "successStoryId": { - "type": "string", - "nullable": true - }, - "organizationId": { - "type": "string", - "nullable": true - }, - "boundaryAdminUserId": { - "type": "string", - "nullable": true - }, - "customTitle": { - "type": "string", - "nullable": true - }, - "customDesc": { - "type": "string", - "nullable": true - }, - "customNotificationId": { - "type": "string", - "nullable": true - }, - "redirectLink": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Notifications.UserNotification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - }, - "notifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Notifications.Notification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Organizations.Cause": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "imageName": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Organizations.Endorsement": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "endorsementStatus": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.EndorsementStatus" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Organizations.OrgRepresentative": { - "type": "object", - "properties": { - "representativeUserId": { - "type": "string", - "format": "uuid" - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Organizations.Organization": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "endorsements": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Endorsement" - }, - "nullable": true - }, - "owners": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "representatives": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.OrgRepresentative" - }, - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationStatus" - }, - "activationDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "firstStartTime": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "finalEndTime": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "autoRedirect": { - "type": "boolean" - }, - "url": { - "type": "string", - "nullable": true - }, - "internalURL": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "logo": { - "type": "string", - "nullable": true - }, - "banner": { - "type": "string", - "nullable": true - }, - "facebookPath": { - "type": "string", - "nullable": true - }, - "googlePath": { - "type": "string", - "nullable": true - }, - "twitterPath": { - "type": "string", - "nullable": true - }, - "youTubePath": { - "type": "string", - "nullable": true - }, - "instagramPath": { - "type": "string", - "nullable": true - }, - "linkedInPath": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "linkedProjects": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "aboutUs": { - "type": "string", - "nullable": true - }, - "volunteerCenterInfo": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.VolunteerCenterInfo" - }, - "projectsData": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - }, - "nullable": true - }, - "totalProjectCount": { - "type": "integer", - "format": "int32" - }, - "userCanEndorse": { - "type": "boolean" - }, - "relativityScore": { - "type": "number", - "format": "double" - }, - "volunteerCenterParents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationSlim" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Organizations.OrganizationBounded": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "endorsements": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Endorsement" - }, - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationStatus" - }, - "isLead": { - "type": "boolean" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Organizations.VolunteerCenterInfo": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "associatedProjects": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "defaultSection": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DefaultSection" - }, - "organizationsEnabled": { - "type": "boolean" - }, - "projectsEnabled": { - "type": "boolean" - }, - "questionsEnabled": { - "type": "boolean" - }, - "aboutUsEnabled": { - "type": "boolean" - }, - "giveEnabled": { - "type": "boolean" - }, - "about": { - "type": "string", - "nullable": true - }, - "endorsedOrganizationsData": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationResult" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationProjectSearchResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "searchLatitude": { - "type": "number", - "format": "double" - }, - "searchLongitude": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[JustServe.Contracts.Responses.ProjectCard, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCard" - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Geographies.ChurchGeographyAdminLabelEnum, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.ChurchGeographyAdminLabelEnum" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectAdmin, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectAdmin" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.ProjectEventCustom, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectEventCustom" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.UserPendingProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserPendingProject" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerLiteDetails, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerLiteDetails" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Pagination.PaginationResult`1[[System.Collections.Generic.IEnumerable`1[[JustServe.Contracts.Responses.VolunteerMatchProject, JustServe.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": { - "type": "object", - "properties": { - "pageNumber": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerMatchProject" - }, - "nullable": true - }, - "pageCount": { - "type": "integer", - "format": "int32", - "nullable": true, - "readOnly": true - }, - "itemCount": { - "type": "integer", - "format": "int32", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.PrivacyTerms": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.PrivacyTermsType" - }, - "language": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "html": { - "type": "string", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "publishedDate": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.AdminInfo": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Applicant": { - "type": "object", - "properties": { - "submitterUserId": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "applicantPostal": { - "type": "string", - "nullable": true - }, - "applicantCity": { - "type": "string", - "nullable": true - }, - "applicantCountry": { - "type": "string", - "nullable": true - }, - "applicantCountryCode": { - "type": "string", - "nullable": true - }, - "assignmentLevel": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "assignedOn": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Contact": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.DTL": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "timeSlots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.TimeSlot" - }, - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationLink": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "specialDirectionsLanguage": { - "type": "object", - "additionalProperties": { - "type": "string", - "nullable": true - }, - "nullable": true - }, - "boundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RegionCivicGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.OnGoing": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time" - }, - "renewDate": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - }, - "schedule": { - "type": "string", - "nullable": true - }, - "scheduleLanguage": { - "type": "object", - "additionalProperties": { - "type": "string", - "nullable": true - }, - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "specialDirectionsLanguage": { - "type": "object", - "additionalProperties": { - "type": "string", - "nullable": true - }, - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationLink": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "interested": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.OngoingInterestRO" - }, - "nullable": true - }, - "contacts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Contact" - }, - "nullable": true - }, - "boundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RegionCivicGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.OngoingHoursServed": { - "type": "object", - "properties": { - "servedOn": { - "type": "string", - "format": "date-time" - }, - "hoursServed": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.OngoingInterestRO": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "interestedId": { - "type": "string", - "nullable": true - }, - "volunteerId": { - "type": "string", - "nullable": true - }, - "interestedLanguage": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "date": { - "type": "string", - "format": "date-time" - }, - "groupSize": { - "type": "integer", - "format": "int32" - }, - "hoursServed": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.OngoingHoursServed" - }, - "nullable": true - }, - "adminReportedHours": { - "type": "number", - "format": "double" - }, - "interestedOn": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Org": { - "type": "object", - "properties": { - "authorization": { - "type": "boolean" - }, - "organizationAuthorization": { - "type": "boolean", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "internalUrl": { - "type": "string", - "nullable": true - }, - "organizationId": { - "type": "string", - "nullable": true - }, - "reviewedBy": { - "type": "string", - "nullable": true - }, - "reviewedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "linked": { - "type": "boolean" - }, - "logo": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Project": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "projectOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectOwner" - }, - "nullable": true - }, - "projectOwnerLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "ownerLog": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.ProjectOwnerLog" - }, - "nullable": true - }, - "projectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - }, - "publishDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "shortDescription": { - "type": "string", - "nullable": true - }, - "longDescription": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "attachments": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "attachmentInfo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.AttachmentInfo" - }, - "nullable": true - }, - "applicant": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Applicant" - }, - "contact": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Contact" - }, - "sponsor": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Sponsor" - }, - "representative": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Representative" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Org" - }, - "suitableAllAges": { - "type": "boolean" - }, - "groupProject": { - "type": "boolean" - }, - "volunteerRemotely": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "forYouthGroups": { - "type": "boolean" - }, - "volunteerFromAnywhere": { - "type": "boolean" - }, - "regionSelected": { - "type": "boolean" - }, - "temporaryFakeDistanceScore": { - "type": "number", - "format": "double" - }, - "fakeDistanceScoreUpdate": { - "type": "string", - "format": "date-time" - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "projectSkills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "projectInterests": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "projectTools": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "externalVolunteerURL": { - "type": "string", - "nullable": true - }, - "isExternalProject": { - "type": "boolean" - }, - "isUnlistedProject": { - "type": "boolean" - }, - "archivedProject": { - "type": "boolean" - }, - "isActive": { - "type": "boolean" - }, - "externalVolunteerCount": { - "type": "integer", - "format": "int32" - }, - "externalVolunteers": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - }, - "nullable": true - }, - "allEventsFilled": { - "type": "boolean" - }, - "daysOfWeek": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "nullable": true - }, - "timesOfDay": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "nullable": true - }, - "waiverURL": { - "type": "string", - "nullable": true - }, - "dtl": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.DTL" - }, - "nullable": true - }, - "onGoing": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.OnGoing" - }, - "nullable": true - }, - "recurring": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Recurring" - }, - "lastChangeReason": { - "type": "string", - "nullable": true - }, - "escalated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "firstStartDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "lastEndDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "cbfName": { - "type": "string", - "nullable": true - }, - "cblName": { - "type": "string", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - }, - "ubfName": { - "type": "string", - "nullable": true - }, - "ublName": { - "type": "string", - "nullable": true - }, - "volunteerCentersData": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationSlim" - }, - "nullable": true - }, - "relativityScore": { - "type": "number", - "format": "double" - }, - "projectOwnerName": { - "type": "string", - "nullable": true - }, - "projectOwnerLastName": { - "type": "string", - "nullable": true - }, - "projectOwnerUserId": { - "type": "string", - "nullable": true - }, - "projectLocationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectLocationType" - }, - "underReview": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.ProjectBounded": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "projectOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectOwner" - }, - "nullable": true - }, - "locations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "nullable": true - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Org" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "cbfName": { - "type": "string", - "nullable": true - }, - "cblName": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time" - }, - "endDate": { - "type": "string", - "format": "date-time" - }, - "isActive": { - "type": "boolean" - }, - "isUnlistedProject": { - "type": "boolean" - }, - "ongoing": { - "type": "boolean" - }, - "isDirectlyOwnedOrSponsored": { - "type": "boolean" - }, - "isOwnedOrRepresentedViaOrganization": { - "type": "boolean" - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "volunteersAcquired": { - "type": "integer", - "format": "int32" - }, - "projectOwnerName": { - "type": "string", - "nullable": true - }, - "projectOwnerUserId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.ProjectOwner": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "ownerType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OwnerType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.ReassignDelete": { - "type": "object", - "properties": { - "assignId": { - "type": "string", - "nullable": true - }, - "deleteId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.RecordOfService": { - "required": [ - "userId" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "userId": { - "minLength": 1, - "type": "string" - }, - "projectId": { - "type": "string", - "nullable": true - }, - "projectName": { - "type": "string", - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "volunteeredOn": { - "type": "string", - "format": "date-time" - }, - "hoursServed": { - "type": "number", - "format": "double" - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Recurring": { - "type": "object", - "properties": { - "recurrenceId": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "locationName": { - "type": "string", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "recurringTimes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RecurringTime" - }, - "nullable": true - }, - "boundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RegionCivicGeography" - }, - "nullable": true - }, - "volunteeredRecurrences": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.VolunteeredRecurrence" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.RecurringTime": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "startTime": { - "type": "string", - "format": "date-time" - }, - "endTime": { - "type": "string", - "format": "date-time" - }, - "recurringType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.RecurringType" - }, - "volunteersCapped": { - "type": "boolean" - }, - "groupsCapped": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32" - }, - "totalVolunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "contacts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Contact" - }, - "nullable": true - }, - "sunday": { - "type": "boolean" - }, - "monday": { - "type": "boolean" - }, - "tuesday": { - "type": "boolean" - }, - "wednesday": { - "type": "boolean" - }, - "thursday": { - "type": "boolean" - }, - "friday": { - "type": "boolean" - }, - "saturday": { - "type": "boolean" - }, - "firstWeek": { - "type": "boolean" - }, - "secondWeek": { - "type": "boolean" - }, - "thirdWeek": { - "type": "boolean" - }, - "fourthWeek": { - "type": "boolean" - }, - "fifthWeek": { - "type": "boolean" - }, - "lastWeek": { - "type": "boolean" - }, - "daysOfMonth": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.RegionCivicGeography": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "name": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Representative": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.Sponsor": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.TimeSlot": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - }, - "startFormatted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endFormatted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "timezone": { - "type": "string", - "nullable": true - }, - "shiftTitle": { - "type": "string", - "nullable": true - }, - "volunteersCapped": { - "type": "boolean" - }, - "groupsCapped": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32" - }, - "existingVolunteers": { - "type": "integer", - "format": "int32" - }, - "totalVolunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "eventCapReached": { - "type": "boolean" - }, - "contacts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.Contact" - }, - "nullable": true - }, - "volunteers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.VolunteerRO" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.VolunteerRO": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "volunteerId": { - "type": "string", - "nullable": true - }, - "volunteerLanguage": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32" - }, - "hoursServed": { - "type": "number", - "format": "double" - }, - "adminReportedHours": { - "type": "number", - "format": "double" - }, - "hoursUpdated": { - "type": "boolean" - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "volunteeredOn": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Projects.VolunteeredRecurrence": { - "type": "object", - "properties": { - "volunteeredRecurrenceId": { - "type": "string", - "nullable": true - }, - "recurringTimeId": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - }, - "eventCapReached": { - "type": "boolean" - }, - "volunteers": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.AdminPendingProjectsSearchRequest": { - "required": [ - "adminSubordinateFilterModifier", - "page", - "size" - ], - "type": "object", - "properties": { - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "adminSubordinateFilterModifier": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.AdminSubordinateFilterModifier" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.AdminSearchOrganizationsViewModel": { - "type": "object", - "properties": { - "activeOnly": { - "type": "boolean" - }, - "filter": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.SearchFilter" - }, - "filterValue": { - "type": "string", - "nullable": true - }, - "getLinkedProjects": { - "type": "boolean" - }, - "includeAll": { - "type": "boolean" - }, - "includeManaged": { - "type": "boolean" - }, - "includeOrgOwnerInfo": { - "type": "boolean" - }, - "orderBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.AdminSearchOrderBy" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "reverse": { - "type": "boolean" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.AdminUserSearchRequest": { - "required": [ - "page", - "size" - ], - "type": "object", - "properties": { - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "ldsGeographyId": { - "type": "string", - "format": "uuid" - }, - "boundaryName": { - "type": "string", - "nullable": true - }, - "showChildren": { - "type": "boolean" - }, - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "civicBoundaryId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "civicBoundaryName": { - "type": "string", - "nullable": true - }, - "civicBoundaryChildren": { - "type": "boolean" - }, - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "zip": { - "type": "string", - "nullable": true - }, - "org": { - "type": "string", - "nullable": true - }, - "isSpecialist": { - "type": "boolean" - }, - "isCommunity": { - "type": "boolean" - }, - "isNonAdmin": { - "type": "boolean" - }, - "isLeadOnly": { - "type": "boolean" - }, - "isOrg": { - "type": "boolean" - }, - "specialist": { - "type": "string", - "nullable": true - }, - "community": { - "type": "string", - "nullable": true - }, - "nonAdmin": { - "type": "string", - "nullable": true - }, - "leadOnly": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.AttachmentUploadModel": { - "type": "object", - "properties": { - "base64": { - "type": "string", - "nullable": true - }, - "fileName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.BoundaryUpdateDeleteViewModel": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "boundaryType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.BoundaryType" - }, - "updateInfo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.BoundaryUserInfoModel" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.BoundaryUserInfoModel": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "addCivicGeographyIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "removeCivicGeographyIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "deleteUser": { - "type": "boolean" - }, - "setRep": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ChangePasswordViewModel": { - "required": [ - "newPassword" - ], - "type": "object", - "properties": { - "existingPassword": { - "type": "string", - "nullable": true - }, - "newPassword": { - "maxLength": 100, - "minLength": 8, - "type": "string", - "format": "password" - }, - "confirmPassword": { - "type": "string", - "format": "password", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumRequest": { - "type": "object", - "properties": { - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ChurchGeographyAdminLabelEnumUpdateRequest": { - "type": "object", - "properties": { - "churchGeographyAdminLabelEnumId": { - "type": "string", - "format": "uuid" - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.CloneProjectRequest": { - "type": "object", - "properties": { - "projectIdToClone": { - "type": "string", - "format": "uuid" - }, - "userIdToAssign": { - "type": "string", - "format": "uuid" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ContactUsReciepientViewModel": { - "type": "object", - "properties": { - "country": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ContactUsViewModel": { - "required": [ - "body", - "country", - "email", - "name" - ], - "type": "object", - "properties": { - "name": { - "maxLength": 150, - "minLength": 1, - "type": "string" - }, - "email": { - "maxLength": 150, - "minLength": 1, - "type": "string" - }, - "body": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "country": { - "minLength": 1, - "type": "string" - }, - "postal": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.CreateUpdateAnnouncementViewModel": { - "type": "object", - "properties": { - "title": { - "type": "string", - "nullable": true - }, - "content": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "pictures": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "videos": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.CropViewModel": { - "type": "object", - "properties": { - "base64": { - "type": "string", - "nullable": true - }, - "x": { - "type": "integer", - "format": "int32" - }, - "y": { - "type": "integer", - "format": "int32" - }, - "height": { - "type": "integer", - "format": "int32" - }, - "width": { - "type": "integer", - "format": "int32" - }, - "maxWidth": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "maxHeight": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "squareWrapper": { - "type": "boolean", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.CustomNotificationModel": { - "type": "object", - "properties": { - "locationId": { - "type": "string", - "nullable": true - }, - "geographyType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationType" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationLevel" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "lang": { - "type": "string", - "nullable": true - }, - "redirectLink": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time" - }, - "endDate": { - "type": "string", - "format": "date-time" - }, - "isAdminOnly": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.DTLVolunteer": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "timeSlots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.TimeSlotVolunteer" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.DailyUserHashModel": { - "type": "object", - "properties": { - "email": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.HomepageProjectRequest": { - "type": "object", - "properties": { - "locationSearchText": { - "type": "string", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double" - }, - "latitude": { - "type": "number", - "format": "double" - }, - "browserLocale": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "refreshCache": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.HoursServedBulkModel": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "hours": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.HoursServedItemViewModel": { - "required": [ - "hours" - ], - "type": "object", - "properties": { - "hours": { - "type": "number", - "format": "double" - }, - "when": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.HoursServedViewModel": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.HoursServedItemViewModel" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ImageUploadRequest": { - "type": "object", - "properties": { - "base64": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.LatLongPostal": { - "type": "object", - "properties": { - "longitude": { - "type": "number", - "format": "double" - }, - "latitude": { - "type": "number", - "format": "double" - }, - "postalCode": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.LocationMapsObject": { - "type": "object", - "properties": { - "address": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "county": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double" - }, - "latitude": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.LocationString": { - "required": [ - "location" - ], - "type": "object", - "properties": { - "location": { - "minLength": 1, - "type": "string" - }, - "lang": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.LogInModel": { - "type": "object", - "properties": { - "grantType": { - "type": "string", - "nullable": true - }, - "username": { - "type": "string", - "nullable": true - }, - "password": { - "type": "string", - "nullable": true - }, - "clientId": { - "type": "string", - "nullable": true - }, - "clientSecret": { - "type": "string", - "nullable": true - }, - "refreshToken": { - "type": "string", - "nullable": true - }, - "facebookToken": { - "type": "string", - "nullable": true - }, - "googleToken": { - "type": "string", - "nullable": true - }, - "appleToken": { - "type": "string", - "nullable": true - }, - "appleAuthCode": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.MobileOrgSearchModel": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "keywords": { - "type": "string", - "nullable": true - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "searchRadius": { - "type": "integer", - "format": "int32" - }, - "distanceUnits": { - "type": "string", - "nullable": true - }, - "sortBy": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.MobileProjectFAYT": { - "type": "object", - "properties": { - "keywords": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "radius": { - "type": "number", - "format": "double", - "nullable": true - }, - "distanceType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "language": { - "type": "string", - "nullable": true - }, - "volunteerFromAnywhere": { - "type": "boolean", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.MobileProjectSearchRequestModel": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "keywords": { - "type": "string", - "nullable": true - }, - "searchRadius": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "distanceUnits": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectOptions": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.ProjectOptions" - }, - "projectType": { - "type": "string", - "nullable": true - }, - "skillIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "interestIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "sortBy": { - "type": "string", - "nullable": true - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "days": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "times": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "getProjectSearchOrderBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectSearchOrderBy" - }, - "getProjectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.MobileProjectVolunteerModel": { - "type": "object", - "properties": { - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "date": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "details": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.MobileStringList": { - "required": [ - "ids" - ], - "type": "object", - "properties": { - "ids": { - "minItems": 1, - "type": "array", - "items": { - "type": "string", - "format": "uuid" - } - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.MobileUpdateUserModel": { - "type": "object", - "properties": { - "personal": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocationSlim" - }, - "projectOptions": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Projectsearchpreferences" - }, - "contactOptions": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Notificationsettings" - }, - "interests": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Interests" - }, - "skills": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Skills" - }, - "tools": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Tools" - }, - "daysOfTheWeek": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.DaysOfTheWeek" - }, - "timesOfDay": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.TimesOfDay" - }, - "favoriteOrganizations": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Favoriteorganizations" - }, - "favoriteProjects": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Favoriteprojects" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.ProjectOptions": { - "type": "object", - "properties": { - "suitableForAllAges": { - "type": "boolean", - "nullable": true - }, - "groupProject": { - "type": "boolean", - "nullable": true - }, - "volunteerFromHome": { - "type": "boolean", - "nullable": true - }, - "itemDonations": { - "type": "boolean", - "nullable": true - }, - "wheelchairAccessible": { - "type": "boolean", - "nullable": true - }, - "indoors": { - "type": "boolean", - "nullable": true - }, - "forYouthGroups": { - "type": "boolean", - "nullable": true - }, - "volunteerFromAnywhere": { - "type": "boolean", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.Mobile.RefreshTokenModel": { - "type": "object", - "properties": { - "clientId": { - "type": "string", - "nullable": true - }, - "clientSecret": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.OngoingInterestViewModel": { - "required": [ - "date", - "schedule" - ], - "type": "object", - "properties": { - "schedule": { - "minLength": 1, - "type": "string" - }, - "date": { - "type": "string", - "format": "date-time" - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "postal": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "city": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "skills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "comments": { - "type": "string", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.OrganizationCreateRequest": { - "type": "object", - "properties": { - "autoRedirect": { - "type": "boolean" - }, - "banner": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "facebookPath": { - "type": "string", - "nullable": true - }, - "instagramPath": { - "type": "string", - "nullable": true - }, - "linkedInPath": { - "type": "string", - "nullable": true - }, - "locationString": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "twitterPath": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "youTubePath": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.OrganizationProjectSearchRequest": { - "type": "object", - "properties": { - "includeAdminInfo": { - "type": "boolean" - }, - "isDisasterRecovery": { - "type": "boolean" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "projectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - }, - "keywords": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "volunteerCauseId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.OrganizationTypeModel": { - "type": "object", - "properties": { - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "organizationId": { - "type": "string", - "format": "uuid" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.OrganizationUpdateRequest": { - "type": "object", - "properties": { - "autoRedirect": { - "type": "boolean" - }, - "banner": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "facebookPath": { - "type": "string", - "nullable": true - }, - "instagramPath": { - "type": "string", - "nullable": true - }, - "linkedInPath": { - "type": "string", - "nullable": true - }, - "locationString": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "twitterPath": { - "type": "string", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "youTubePath": { - "type": "string", - "nullable": true - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "volunteerCenterInfo": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.VolunteerCenterInfo" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ProjectAnnouncementViewModel": { - "required": [ - "message", - "objectId", - "projectId", - "senderId", - "userIds" - ], - "type": "object", - "properties": { - "senderId": { - "minLength": 1, - "type": "string" - }, - "projectId": { - "minLength": 1, - "type": "string" - }, - "objectId": { - "minLength": 1, - "type": "string" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "subject": { - "type": "string", - "nullable": true - }, - "userIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "volunteerIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "isDisaster": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ProjectLocationFilterValues": { - "required": [ - "filterValue" - ], - "type": "object", - "properties": { - "filterValue": { - "minLength": 1, - "type": "string" - }, - "address": { - "type": "string", - "nullable": true - }, - "postalCode": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "projectLocationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectLocationType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ProjectSearchRequestV2": { - "required": [ - "page", - "size" - ], - "type": "object", - "properties": { - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "projectTitleFilterValue": { - "type": "string", - "nullable": true - }, - "projectLocationFilterValues": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectLocationFilterValues" - }, - "organizationNameFilterValue": { - "type": "string", - "nullable": true - }, - "projectUserNameFilterValues": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectUserNameEmailFilterValues" - }, - "projectUserEmailFilterValues": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectUserNameEmailFilterValues" - }, - "projectLongDescriptionFilterValue": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "startDateFilterModifier": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDateFilterModifier": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "projectStatusFilterValues": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "isUnlistedProject": { - "type": "boolean", - "nullable": true - }, - "isExpiredProject": { - "type": "boolean", - "nullable": true - }, - "sortBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.SortByFilterModifier" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ProjectUserNameEmailFilterValues": { - "required": [ - "filterValue", - "userNameEmailFilterModifiers" - ], - "type": "object", - "properties": { - "filterValue": { - "minLength": 1, - "type": "string" - }, - "userNameEmailFilterModifiers": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.QuickSearchCreateRequest": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "searchType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.QuickSearchType" - }, - "adminProjectSearchParameters": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.ProjectSearchRequestV2" - }, - "adminUserSearchParameters": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.AdminUserSearchRequest" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.RecoverAccountViewModel": { - "required": [ - "email" - ], - "type": "object", - "properties": { - "email": { - "minLength": 1, - "type": "string", - "format": "email" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ResendActivationEmail": { - "required": [ - "email" - ], - "type": "object", - "properties": { - "email": { - "minLength": 1, - "type": "string" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.ResetPasswordViewModel": { - "required": [ - "newPassword" - ], - "type": "object", - "properties": { - "newPassword": { - "maxLength": 100, - "minLength": 8, - "type": "string", - "format": "password" - }, - "confirmPassword": { - "type": "string", - "format": "password", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchAdminProjectsViewModel": { - "type": "object", - "properties": { - "title": { - "type": "string", - "nullable": true - }, - "keyword": { - "type": "string", - "nullable": true - }, - "organization": { - "type": "string", - "nullable": true - }, - "adminName": { - "type": "string", - "nullable": true - }, - "submitter": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchAdminProjectsViewModelv2": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.AdminProjectSearchFilter" - }, - "userId": { - "type": "string", - "nullable": true - }, - "filterValue": { - "type": "string", - "nullable": true - }, - "includeManaged": { - "type": "boolean" - }, - "includeOrgs": { - "type": "boolean" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "orderBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.AdminSearchOrderBy" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchAdminStoriesViewModel": { - "type": "object", - "properties": { - "filterValue": { - "type": "string", - "nullable": true - }, - "filter": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.SearchFilter" - }, - "includeManaged": { - "type": "boolean" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchOrganizationsViewModel": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - }, - "keywords": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "radius": { - "type": "integer", - "format": "int32" - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "sortBy": { - "type": "string", - "nullable": true - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "lang": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchProjectsGlobalViewModel": { - "type": "object", - "properties": { - "keywords": { - "type": "string", - "nullable": true - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "language": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchProjectsNewsletterModel": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - }, - "searchType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.SearchLocationType" - }, - "radius": { - "type": "integer", - "format": "int32" - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "start": { - "type": "string", - "format": "date-time" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "sortBy": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "browserLocale": { - "type": "string", - "nullable": true - }, - "getProjectSearchOrderBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectSearchOrderBy" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchProjectsViewModel": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - }, - "searchType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.SearchLocationType" - }, - "radius": { - "type": "integer", - "format": "int32" - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "start": { - "type": "string", - "format": "date-time" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "sortBy": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "browserLocale": { - "type": "string", - "nullable": true - }, - "getProjectSearchOrderBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectSearchOrderBy" - }, - "keywords": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "end": { - "type": "string", - "format": "date-time" - }, - "suitableAllAges": { - "type": "boolean" - }, - "groupProject": { - "type": "boolean" - }, - "volunteerRemotely": { - "type": "boolean" - }, - "volunteerFromAnywhere": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "onGoing": { - "type": "boolean" - }, - "dtl": { - "type": "boolean" - }, - "skills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userInitiatedSearch": { - "type": "boolean" - }, - "includeOrgInfo": { - "type": "boolean" - }, - "includeFilledProjects": { - "type": "boolean" - }, - "disasterRecoveryProjectsOnly": { - "type": "boolean" - }, - "daysOfWeek": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "nullable": true - }, - "timesOfDay": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "nullable": true - }, - "publishedOnly": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SearchUsersViewModel": { - "required": [ - "value" - ], - "type": "object", - "properties": { - "value": { - "minLength": 1, - "type": "string" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - }, - "orderBy": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.StatusChangeViewModel": { - "type": "object", - "properties": { - "reason": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.StoriesSearchViewModel": { - "type": "object", - "properties": { - "search": { - "type": "string", - "nullable": true - }, - "locationSearch": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "page": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "size": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "lang": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.SuccessStoryViewModel": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "images": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.ImagePairDetails" - }, - "nullable": true - }, - "mainImage": { - "$ref": "#/components/schemas/JustServe.Contracts.ImagePairDetails" - }, - "videos": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "videoURL": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.TimeSlotVolunteer": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.UpdateUserModel": { - "type": "object", - "properties": { - "firstName": { - "maxLength": 50, - "minLength": 1, - "type": "string", - "nullable": true - }, - "lastName": { - "maxLength": 50, - "minLength": 1, - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "userName": { - "maxLength": 200, - "minLength": 5, - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "generalEmailOptIn": { - "type": "boolean", - "nullable": true - }, - "generalMarketingOptIn": { - "type": "boolean", - "nullable": true - }, - "volunteerNewsletter": { - "type": "boolean", - "nullable": true - }, - "includeSponsorAdminInfo": { - "type": "boolean", - "nullable": true - }, - "volunteerNewsletterRadius": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "adminNewsletter": { - "type": "boolean", - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "userSkills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userInterests": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userTools": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "otherSkills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "otherInterests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "otherTools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "suitableAllAges": { - "type": "boolean", - "nullable": true - }, - "groupProject": { - "type": "boolean", - "nullable": true - }, - "projectFiltersOpen": { - "type": "boolean", - "nullable": true - }, - "volunteerRemotely": { - "type": "boolean", - "nullable": true - }, - "itemDonations": { - "type": "boolean", - "nullable": true - }, - "wheelchairAccessible": { - "type": "boolean", - "nullable": true - }, - "indoors": { - "type": "boolean", - "nullable": true - }, - "disasterReliefRegistrationSeen": { - "type": "boolean", - "nullable": true - }, - "donateToDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "volunteerForDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "disasterReliefAvailabilityDate": { - "type": "string", - "format": "date-time" - }, - "keywords": { - "type": "string", - "nullable": true - }, - "timePref": { - "type": "integer", - "format": "int32" - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "daysAvailable": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "nullable": true - }, - "timesAvailable": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.UpsertProjectVolunteerHoursRequest": { - "type": "object", - "properties": { - "adminReportedHours": { - "type": "number", - "format": "double", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.VanityURLValidationModel": { - "required": [ - "value" - ], - "type": "object", - "properties": { - "value": { - "minLength": 1, - "type": "string" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.VolunteerManualModel": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "volunteerLanguage": { - "type": "string", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32" - }, - "email": { - "type": "string", - "nullable": true - }, - "adminReportedHours": { - "type": "number", - "format": "double" - }, - "phone": { - "type": "string", - "nullable": true - }, - "volunteerComments": { - "type": "string", - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "volunteerRecurringDate": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.VolunteerRecurringViewModel": { - "type": "object", - "properties": { - "skills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "startTime": { - "type": "string", - "format": "date-time" - }, - "endTime": { - "type": "string", - "format": "date-time" - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32" - }, - "volunteerComments": { - "type": "string", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "dateInterested": { - "type": "string", - "format": "date-time", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.VolunteerViewModel": { - "type": "object", - "properties": { - "skills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "dtl": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.DTLVolunteer" - }, - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "removeExcludedShifts": { - "type": "boolean" - }, - "volunteerComments": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.WidgetProjectSearchModel": { - "type": "object", - "properties": { - "key": { - "type": "string", - "nullable": true - }, - "keywordSearch": { - "type": "string", - "nullable": true - }, - "locationSearch": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - }, - "locationSearchRadius": { - "type": "integer", - "format": "int32" - }, - "organizationId": { - "type": "string", - "nullable": true - }, - "stakeUnitId": { - "type": "string", - "nullable": true - }, - "includeOrgData": { - "type": "boolean" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Requests.WidgetRequestModel": { - "type": "object", - "properties": { - "key": { - "type": "string", - "nullable": true - }, - "lastUpdatedDate": { - "type": "string", - "format": "date-time" - }, - "page": { - "type": "integer", - "format": "int32" - }, - "size": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.AdminLiteInfo": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "adminRoleId": { - "type": "integer", - "format": "int32" - }, - "adminLead": { - "type": "boolean" - }, - "adminBoundaryName": { - "type": "string", - "nullable": true - }, - "boundaryUnitId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "orgId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "orgName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.AdminPendingProjectCounts": { - "type": "object", - "properties": { - "pendingProjectCounts": { - "type": "integer", - "format": "int32" - }, - "organizationPendingProjectCounts": { - "type": "integer", - "format": "int32" - }, - "totalPendingProjectCounts": { - "type": "integer", - "format": "int32" - }, - "subordinatesPendingProjectCounts": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserPendingProjectCounts" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.AttachmentInfo": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "mimeType": { - "type": "string", - "nullable": true - }, - "fileName": { - "type": "string", - "nullable": true - }, - "hostedFileLocation": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.AttachmentResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "fileName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.AttachmentSlim": { - "type": "object", - "properties": { - "mimeType": { - "type": "string", - "nullable": true - }, - "fileName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.BoolResult": { - "type": "object", - "properties": { - "result": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.BoundaryDataResponse": { - "type": "object", - "properties": { - "boundaryPermissionId": { - "type": "string", - "nullable": true - }, - "adminId": { - "type": "string", - "nullable": true - }, - "adminFirstName": { - "type": "string", - "nullable": true - }, - "adminLastName": { - "type": "string", - "nullable": true - }, - "boundaryName": { - "type": "string", - "nullable": true - }, - "justServeRepUserId": { - "type": "string", - "nullable": true - }, - "boundaryType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.BoundaryType" - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "roleId": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "isLead": { - "type": "boolean" - }, - "isVacant": { - "type": "boolean" - }, - "isParent": { - "type": "boolean" - }, - "displayChildren": { - "type": "boolean" - }, - "ldsGeographyId": { - "type": "string", - "nullable": true - }, - "geographyType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "organizationId": { - "type": "string", - "nullable": true - }, - "civicGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.CivicGeoBounded" - }, - "nullable": true - }, - "boundaryChildren": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.BoundaryDataResponse" - }, - "nullable": true - }, - "boundaryChildrenCount": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CalendarProjectResponse": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "nullable": true - }, - "projectName": { - "type": "string", - "nullable": true - }, - "locationAndDates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectLocationDates" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CityCountsResponse": { - "type": "object", - "properties": { - "cityName": { - "type": "string", - "nullable": true - }, - "civicCityId": { - "type": "string", - "nullable": true - }, - "cityCount": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CivicChildResult": { - "type": "object", - "properties": { - "parentCivicId": { - "type": "string", - "format": "uuid" - }, - "civicId": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CivicGeographyLimited": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "manageable": { - "type": "boolean", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "civicCountryId": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "civicStateId": { - "type": "string", - "nullable": true - }, - "county": { - "type": "string", - "nullable": true - }, - "civicCountyId": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "civicCityId": { - "type": "string", - "nullable": true - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "civicNeighborhoodId": { - "type": "string", - "nullable": true - }, - "zipcode": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CountryCountsResponse": { - "type": "object", - "properties": { - "countryTranslatedName": { - "type": "string", - "nullable": true - }, - "civicCountryId": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "stateCounts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StateCountsResponse" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CountryStatePair": { - "type": "object", - "properties": { - "countryInfo": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.CountryInfo" - }, - "country": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "county": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.CropedImageResponse": { - "type": "object", - "properties": { - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "full": { - "type": "string", - "nullable": true - }, - "displayFilename": { - "type": "string", - "nullable": true - }, - "thumb": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.DynamicRoutingDataResponse": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "dynamicRouteType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DynamicRouteType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.EndorsementOrgInfoSlim": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "nullable": true - }, - "endorsementStatus": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.EndorsementStatus" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "orgName": { - "type": "string", - "nullable": true - }, - "orgURL": { - "type": "string", - "nullable": true - }, - "orgInternalURL": { - "type": "string", - "nullable": true - }, - "orgLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "logo": { - "type": "string", - "nullable": true - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.GeographyLimited": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "manageable": { - "type": "boolean", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.HealthCheckResponse": { - "type": "object", - "properties": { - "assemblyVersion": { - "type": "string", - "nullable": true - }, - "environment": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.HomepageProjectInfo": { - "type": "object", - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ImageUploadResponse": { - "type": "object", - "properties": { - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "full": { - "type": "string", - "nullable": true - }, - "displayFilename": { - "type": "string", - "nullable": true - }, - "thumb": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.LDSGeographyLimited": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "manageable": { - "type": "boolean", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "ldsGeographyId": { - "type": "string", - "nullable": true - }, - "unitId": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "areaId": { - "type": "string", - "nullable": true - }, - "missionId": { - "type": "string", - "nullable": true - }, - "ccId": { - "type": "string", - "nullable": true - }, - "stakeId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.MSDynamicsFormattedUserV2": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "emailWeeklyNewsletter": { - "type": "boolean", - "nullable": true - }, - "emailProjectSponsorUpdates": { - "type": "boolean", - "nullable": true - }, - "emailProjectVolunteerUpdates": { - "type": "boolean", - "nullable": true - }, - "emailDREffort": { - "type": "boolean", - "nullable": true - }, - "emailDRCauses": { - "type": "boolean", - "nullable": true - }, - "lastUpdated": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postalCode": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "suitableAllAges": { - "type": "boolean", - "nullable": true - }, - "groupProject": { - "type": "boolean", - "nullable": true - }, - "volunteerRemotely": { - "type": "boolean", - "nullable": true - }, - "itemDonations": { - "type": "boolean", - "nullable": true - }, - "wheelchairAccessible": { - "type": "boolean", - "nullable": true - }, - "indoors": { - "type": "boolean", - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "unsubscribeKey": { - "type": "string", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "lastSignIn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "generalMarketingOptin": { - "type": "boolean", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.MSDynamicsProjectResults": { - "type": "object", - "properties": { - "totalResults": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.MSDynamicsUserResults": { - "type": "object", - "properties": { - "totalResults": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.DaysOfTheWeek": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.FAYTResponse": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "relativityScore": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Favoriteorganizations": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "modified": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Favoriteprojects": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "modified": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.IdandName": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Interests": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileAttachment": { - "type": "object", - "properties": { - "locationURL": { - "type": "string", - "nullable": true - }, - "fileType": { - "type": "string", - "nullable": true - }, - "fileName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileContact": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileCountryNameInfo": { - "type": "object", - "properties": { - "usePostal": { - "type": "boolean" - }, - "countryName": { - "type": "string", - "nullable": true - }, - "countryCodeAlpha3": { - "type": "string", - "nullable": true - }, - "countryPhone": { - "type": "string", - "nullable": true - }, - "loginAge": { - "type": "string", - "nullable": true - }, - "inEuropeanUnion": { - "type": "boolean" - }, - "useMetricUnits": { - "type": "boolean" - }, - "twelveHourClock": { - "type": "boolean" - }, - "hideStateGeography": { - "type": "boolean" - }, - "hideCountyGeography": { - "type": "boolean" - }, - "houseNumAfterStreet": { - "type": "boolean" - }, - "states": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileLocation": { - "type": "object", - "properties": { - "address": { - "type": "string", - "nullable": true - }, - "suite": { - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "neighborhood": { - "nullable": true - }, - "county": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "countryCodeAlpha3": { - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileLocationObject": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "startLocal": { - "type": "string", - "format": "date-time" - }, - "endLocal": { - "type": "string", - "format": "date-time" - }, - "start": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - }, - "projectType": { - "type": "string", - "nullable": true - }, - "isVolunteersCapped": { - "type": "boolean" - }, - "isGroupsCapped": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32" - }, - "volunteerLimit": { - "type": "integer", - "format": "int32" - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "locationName": { - "type": "string", - "nullable": true - }, - "volunteerResponsibilities": { - "type": "string", - "nullable": true - }, - "isVolunteered": { - "type": "boolean" - }, - "ongoingProjectScheduleInformation": { - "type": "string", - "nullable": true - }, - "ongoingAvailabilitySchedule": { - "type": "string", - "nullable": true - }, - "ongoingAvailabilityDate": { - "type": "string", - "nullable": true - }, - "eventContact": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileContact" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocation" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileLocationSlim": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postalCode": { - "type": "string", - "nullable": true - }, - "countryCodeAlpha3": { - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "distanceUnits": { - "type": "string", - "nullable": true - }, - "clock": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileOptions": { - "type": "object", - "properties": { - "languages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.LocaleNames" - }, - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.SkillInfo" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - }, - "nullable": true - }, - "countries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileCountryNameInfo" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - }, - "nullable": true - }, - "daysOfTheWeek": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - }, - "nullable": true - }, - "timesOfDay": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.IdandName" - }, - "nullable": true - }, - "radiusOptions": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "copyrightYear": { - "type": "string", - "nullable": true - }, - "privacyUpdateDate": { - "type": "string", - "format": "date-time" - }, - "privacyURL": { - "type": "string", - "nullable": true - }, - "termsUpdateDate": { - "type": "string", - "format": "date-time" - }, - "termsURL": { - "type": "string", - "nullable": true - }, - "aboutURL": { - "type": "string", - "nullable": true - }, - "successStoriesURL": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileOrg": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "organizationType": { - "type": "string", - "nullable": true - }, - "externalWebsiteUrl": { - "type": "string", - "nullable": true - }, - "justServeWebsiteUrl": { - "type": "string", - "nullable": true - }, - "logoUrl": { - "type": "string", - "nullable": true - }, - "bannerUrl": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "facebookUrl": { - "type": "string", - "nullable": true - }, - "googleUrl": { - "type": "string", - "nullable": true - }, - "twitterUrl": { - "type": "string", - "nullable": true - }, - "youTubeUrl": { - "type": "string", - "nullable": true - }, - "instagramUrl": { - "type": "string", - "nullable": true - }, - "linkedInUrl": { - "type": "string", - "nullable": true - }, - "owners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOwner" - }, - "nullable": true - }, - "contact": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileContact" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocation" - }, - "upcomingProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileUpcomingProject" - }, - "nullable": true - }, - "activeProjects": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "projectsOwned": { - "type": "integer", - "format": "int32" - }, - "endorsedOrgsCount": { - "type": "integer", - "format": "int32" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "isFavorite": { - "type": "boolean" - }, - "announcementTitle": { - "type": "string", - "nullable": true - }, - "announcementImage": { - "type": "string", - "nullable": true - }, - "announcementDescription": { - "type": "string", - "nullable": true - }, - "announcementLink": { - "type": "string", - "nullable": true - }, - "relativityScore": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileOrgSearchResponse": { - "type": "object", - "properties": { - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileOrg" - }, - "nullable": true - }, - "totalElements": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "firstPage": { - "type": "boolean" - }, - "lastPage": { - "type": "boolean" - }, - "totalPages": { - "type": "integer", - "format": "int32" - }, - "currentPage": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileOwner": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileProject": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "projectStatus": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - }, - "projectType": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "isActive": { - "type": "boolean" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "projectImage": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "longDescription": { - "type": "string", - "nullable": true - }, - "attachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileAttachment" - }, - "nullable": true - }, - "projectOptions": { - "$ref": "#/components/schemas/JustServe.Contracts.Requests.Mobile.ProjectOptions" - }, - "firstStartDate": { - "type": "string", - "format": "date-time" - }, - "lastEndDate": { - "type": "string", - "format": "date-time" - }, - "nextOpportunity": { - "type": "string", - "format": "date-time" - }, - "relatedSkills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "relatedInterests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "events": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocationObject" - }, - "nullable": true - }, - "organizationId": { - "type": "string", - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "orgDescription": { - "type": "string", - "nullable": true - }, - "orgExternalURL": { - "type": "string", - "nullable": true - }, - "orgURL": { - "type": "string", - "nullable": true - }, - "orgContactName": { - "type": "string", - "nullable": true - }, - "orgContactEmail": { - "type": "string", - "nullable": true - }, - "orgContactPhone": { - "type": "string", - "nullable": true - }, - "orgImageLogo": { - "type": "string", - "nullable": true - }, - "volunteerCenterId": { - "type": "string", - "nullable": true - }, - "volunteerCenterName": { - "type": "string", - "nullable": true - }, - "volunteerCenterLogo": { - "type": "string", - "nullable": true - }, - "projectCreated": { - "type": "string", - "format": "date-time" - }, - "isFavorite": { - "type": "boolean" - }, - "isVolunteered": { - "type": "boolean" - }, - "distanceScore": { - "type": "number", - "format": "double" - }, - "relativityScore": { - "type": "number", - "format": "double" - }, - "justServeWebsiteUrl": { - "type": "string", - "nullable": true - }, - "externalVolunteerURL": { - "type": "string", - "nullable": true - }, - "isExternalProject": { - "type": "boolean" - }, - "days": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "times": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "multipleTimes": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileProjectSearchResponse": { - "type": "object", - "properties": { - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileProject" - }, - "nullable": true - }, - "totalElements": { - "type": "integer", - "format": "int32" - }, - "totalElementsUnfiltered": { - "type": "integer", - "format": "int32" - }, - "pageSize": { - "type": "integer", - "format": "int32" - }, - "firstPage": { - "type": "boolean" - }, - "lastPage": { - "type": "boolean" - }, - "totalPages": { - "type": "integer", - "format": "int32" - }, - "currentPage": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileUpcomingProject": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectImage": { - "type": "string", - "nullable": true - }, - "projectType": { - "type": "string", - "nullable": true - }, - "nextOpportunityVolunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "nextOpportunityEventId": { - "type": "string", - "nullable": true - }, - "nextOpportunityStart": { - "type": "string", - "format": "date-time" - }, - "nextOpportunityEnd": { - "type": "string", - "format": "date-time" - }, - "nextOpportunityLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.MobileUserResponseModel": { - "type": "object", - "properties": { - "statusCode": { - "type": "integer", - "format": "int32" - }, - "responseText": { - "type": "string", - "nullable": true - }, - "contentType": { - "type": "string", - "nullable": true - }, - "token": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.Token" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.MobileUser" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Notificationsettings": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "weeklyUpdates": { - "type": "boolean" - }, - "weeklyUpdatesRadius": { - "type": "integer", - "format": "int32" - }, - "statusEmails": { - "type": "boolean" - }, - "contactHelpDisasterRecovery": { - "type": "boolean" - }, - "contactDonateDisasterRelief": { - "type": "boolean" - }, - "notifyUpcomingVolunteeredProjects": { - "type": "boolean" - }, - "notifyUpcomingVolunteeredProjectsDaysPrior": { - "type": "integer", - "format": "int32" - }, - "notifyByMobilePhone": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Projectsearchpreferences": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "suitableForAllAges": { - "type": "boolean" - }, - "groupProject": { - "type": "boolean" - }, - "projectFiltersOpen": { - "type": "boolean" - }, - "volunteerFromHome": { - "type": "boolean" - }, - "volunteerFromAnywhere": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "forYouthGroups": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.SkillInfo": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "category": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Skills": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.TimesOfDay": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Mobile.Tools": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Name": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OnGoingSlim": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OrganizationLite": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "ownerUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "ownerUserName": { - "type": "string", - "nullable": true - }, - "leadAdminUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "leadAdminUserName": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationLocationLite" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OrganizationLocationLite": { - "type": "object", - "properties": { - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "zipCode": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OrganizationResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "organizationOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlim" - }, - "nullable": true - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "language": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "logo": { - "type": "string", - "nullable": true - }, - "banner": { - "type": "string", - "nullable": true - }, - "facebookPath": { - "type": "string", - "nullable": true - }, - "googlePath": { - "type": "string", - "nullable": true - }, - "twitterPath": { - "type": "string", - "nullable": true - }, - "youTubePath": { - "type": "string", - "nullable": true - }, - "instagramPath": { - "type": "string", - "nullable": true - }, - "linkedInPath": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "linkedProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - }, - "nullable": true - }, - "projectsOwned": { - "type": "integer", - "format": "int32" - }, - "endorsedOrgsCount": { - "type": "integer", - "format": "int32" - }, - "orgIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "associatedProjectIds": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - }, - "distanceScore": { - "type": "number", - "format": "double" - }, - "relativityScore": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OrganizationSearchResponse": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationResult" - }, - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - }, - "isLocationSupported": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OrganizationSearchResults": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "organizationList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OrganizationResult" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.OrganizationSlim": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "organizationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "title": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "internalURL": { - "type": "string", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "isIndividualProject": { - "type": "boolean" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationStatus" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.Personalsettings": { - "type": "object", - "properties": { - "modified": { - "type": "string", - "format": "date-time" - }, - "username": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.PrivacyTermsDates": { - "type": "object", - "properties": { - "privacyDate": { - "type": "string", - "nullable": true - }, - "termsDate": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectAdmin": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - }, - "projectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - }, - "title": { - "type": "string", - "nullable": true - }, - "parsedLocation": { - "type": "string", - "nullable": true - }, - "longDescription": { - "type": "string", - "nullable": true - }, - "isExpiredProject": { - "type": "boolean" - }, - "isUnlistedProject": { - "type": "boolean" - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "signupType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectSignupType" - }, - "locationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectLocationType" - }, - "submitterId": { - "type": "string", - "format": "uuid" - }, - "submitterName": { - "type": "string", - "nullable": true - }, - "submitterEmail": { - "type": "string", - "nullable": true - }, - "ownerId": { - "type": "string", - "format": "uuid" - }, - "ownerName": { - "type": "string", - "nullable": true - }, - "ownerEmail": { - "type": "string", - "nullable": true - }, - "sponsorId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "sponsorName": { - "type": "string", - "nullable": true - }, - "sponsorEmail": { - "type": "string", - "nullable": true - }, - "organizationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "organizationUrl": { - "type": "string", - "nullable": true - }, - "ownerLog": { - "type": "string", - "nullable": true - }, - "timeType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectTimeType" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectAttributes": { - "type": "object", - "properties": { - "suitableForAllAges": { - "type": "boolean" - }, - "groupProject": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "forYouthGroups": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectBasicInformation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "title": { - "type": "string", - "nullable": true - }, - "startDateTimeOffset": { - "type": "string", - "format": "date-time" - }, - "endDateTimeOffset": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectCard": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "projectTypeId": { - "type": "integer", - "format": "int32" - }, - "title": { - "type": "string", - "nullable": true - }, - "shortDescription": { - "type": "string", - "nullable": true - }, - "imagePath": { - "type": "string", - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "suitableAllAges": { - "type": "boolean" - }, - "groupProjects": { - "type": "boolean" - }, - "volunteerRemotely": { - "type": "boolean" - }, - "volunteerFromAnywhere": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "forYouthGroups": { - "type": "boolean" - }, - "totalNextOpportunities": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "regionSelected": { - "type": "boolean" - }, - "nextOpportunity": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCardOpportunity" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectCardLocation" - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "boundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RegionCivicGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectCardLocation": { - "type": "object", - "properties": { - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double" - }, - "longitude": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectCardOpportunity": { - "type": "object", - "properties": { - "projectEventId": { - "type": "string", - "format": "uuid" - }, - "start": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "end": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "timezone": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectDate": { - "type": "object", - "properties": { - "dtlId": { - "type": "string", - "nullable": true - }, - "timeSlotId": { - "type": "string", - "nullable": true - }, - "ongoingId": { - "type": "string", - "nullable": true - }, - "volunteeredRecurrenceId": { - "type": "string", - "nullable": true - }, - "recurringTimeId": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time" - }, - "endDate": { - "type": "string", - "format": "date-time" - }, - "needed": { - "type": "integer", - "format": "int32" - }, - "volunteered": { - "type": "integer", - "format": "int32" - }, - "totalVolunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "groupLimit": { - "type": "integer", - "format": "int32" - }, - "eventCapReached": { - "type": "boolean" - }, - "volunteerResponsibilities": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectEventCustom": { - "type": "object", - "properties": { - "projectEventId": { - "type": "string", - "format": "uuid" - }, - "projectEventStartDateTime": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectEventStartDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectEventTimeString": { - "type": "string", - "nullable": true - }, - "volunteerResponsibility": { - "type": "string", - "nullable": true - }, - "projectEventStatus": { - "type": "integer", - "format": "int32" - }, - "currentVolunteers": { - "type": "integer", - "format": "int32" - }, - "totalVolunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "volunteerCap": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32" - }, - "groupCap": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectFiltersTranslation": { - "type": "object", - "properties": { - "language": { - "type": "string", - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.keyvalue" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.keyvalue" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.keyvalue" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectLocationDates": { - "type": "object", - "properties": { - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "projectDates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectDate" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectPreview": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "imagePath": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "end": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "ongoing": { - "type": "boolean" - }, - "remote": { - "type": "boolean" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "boundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.RegionCivicGeography" - }, - "nullable": true - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "multipleTimes": { - "type": "boolean" - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "organizationURL": { - "type": "string", - "nullable": true - }, - "isSponsor": { - "type": "boolean" - }, - "underReview": { - "type": "boolean" - }, - "projectAttributes": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectAttributes" - }, - "projectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - }, - "dtlId": { - "type": "string", - "nullable": true - }, - "timeSlotId": { - "type": "string", - "nullable": true - }, - "ongoingId": { - "type": "string", - "nullable": true - }, - "volunteeredRecurrenceId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectResponse": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "projectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - }, - "title": { - "type": "string", - "nullable": true - }, - "imagePath": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "startFormatted": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endFormatted": { - "type": "string", - "format": "date-time" - }, - "nextOpportunityEventId": { - "type": "string", - "nullable": true - }, - "nextOpportunityStart": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "nextOpportunityEnd": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "timeSlots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.TimeSlotSlim" - }, - "nullable": true - }, - "onGoing": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.OnGoingSlim" - }, - "nullable": true - }, - "adminInfo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.AdminInfo" - }, - "nullable": true - }, - "shortDescription": { - "type": "string", - "nullable": true - }, - "distanceScore": { - "type": "number", - "format": "double" - }, - "relativityScore": { - "type": "number", - "format": "double" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - }, - "locations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - }, - "nullable": true - }, - "multipleLocations": { - "type": "boolean" - }, - "multipleTimes": { - "type": "boolean" - }, - "ongoing": { - "type": "boolean" - }, - "remote": { - "type": "boolean" - }, - "linkedOrganization": { - "type": "string", - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "organizationURL": { - "type": "string", - "nullable": true - }, - "organizationExternalURL": { - "type": "string", - "nullable": true - }, - "organizationLogo": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "isActive": { - "type": "boolean" - }, - "isIndividualProject": { - "type": "boolean" - }, - "isDirectlyOwnedOrSponsored": { - "type": "boolean" - }, - "isOwnedOrRepresentedViaOrganization": { - "type": "boolean" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "projectOwnerName": { - "type": "string", - "nullable": true - }, - "projectOwnerUserId": { - "type": "string", - "nullable": true - }, - "volunteerFromAnywhere": { - "type": "boolean" - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "underReview": { - "type": "boolean" - }, - "projectAttributes": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectAttributes" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectSearchResponse": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - }, - "nullable": true - }, - "searchLatitude": { - "type": "number", - "format": "double" - }, - "searchLongitude": { - "type": "number", - "format": "double" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - }, - "isLocationSupported": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectSlim": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectExpired": { - "type": "boolean" - }, - "orgAuthorizationPending": { - "type": "boolean", - "nullable": true - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectStatus" - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "locations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "nullable": true - }, - "lastChangeReason": { - "type": "string", - "nullable": true - }, - "needsAttention": { - "type": "boolean", - "nullable": true - }, - "isActive": { - "type": "boolean", - "nullable": true - }, - "isUnlistedProject": { - "type": "boolean" - }, - "isDirectlyOwnedOrSponsored": { - "type": "boolean" - }, - "isOwnedOrRepresentedViaOrganization": { - "type": "boolean" - }, - "isIndividualProject": { - "type": "boolean" - }, - "projectOwnerName": { - "type": "string", - "nullable": true - }, - "projectOwnerUserId": { - "type": "string", - "nullable": true - }, - "relativityScore": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectTiny": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "skillIds": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "interestIds": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectVolunteerHeader": { - "type": "object", - "properties": { - "shiftTitle": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "dtlId": { - "type": "string", - "nullable": true - }, - "time": { - "type": "string", - "nullable": true - }, - "timeFormatted": { - "type": "string", - "format": "date-time" - }, - "volunteersTotal": { - "type": "integer", - "format": "int32" - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "volunteers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerDetails" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectVolunteersInterested": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "groupProject": { - "type": "boolean" - }, - "isOngoing": { - "type": "boolean" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectVolunteerHeader" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectsAndIdList": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "ids": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectsSlimSearchResults": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlim" - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ProjectsView": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "totalProjectCount": { - "type": "integer", - "format": "int32" - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.QuickSearchTitle": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "title": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ReportableProjectSub": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "onGoing": { - "type": "boolean" - }, - "date": { - "type": "string", - "format": "date-time" - }, - "hours": { - "type": "number", - "format": "double" - }, - "timeSlotId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.ReportedHours": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "sub": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ReportableProjectSub" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.SearchResponseObject": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "customField": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.SearchResponseWithRelativityScore": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "customField": { - "type": "string", - "nullable": true - }, - "relativityScore": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.StateCountsResponse": { - "type": "object", - "properties": { - "stateName": { - "type": "string", - "nullable": true - }, - "civicStateId": { - "type": "string", - "nullable": true - }, - "cityCounts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.CityCountsResponse" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.StoryLimited": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "introduction": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - }, - "relativityScore": { - "type": "number", - "format": "double" - }, - "image": { - "$ref": "#/components/schemas/JustServe.Contracts.ImagePairDetails" - }, - "videoURL": { - "type": "string", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "created": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.StoryMinimal": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "projectTitle": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "nullable": true - }, - "projectExpired": { - "type": "boolean" - }, - "posted": { - "type": "string", - "format": "date-time" - }, - "ownerId": { - "type": "string", - "nullable": true - }, - "ownerName": { - "type": "string", - "nullable": true - }, - "projectIsActive": { - "type": "boolean" - }, - "relativityScore": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.StorySearchResults": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "stories": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.StoryMinimal" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.SuggestionResponse": { - "type": "object", - "properties": { - "location": { - "type": "string", - "nullable": true - }, - "locationData": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.LocationRad" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.TimeSlotSlim": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "start": { - "type": "string", - "format": "date-time" - }, - "startFormatted": { - "type": "string", - "format": "date-time" - }, - "end": { - "type": "string", - "format": "date-time" - }, - "endFormatted": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UpdatedBy": { - "type": "object", - "properties": { - "name": { - "type": "string", - "nullable": true - }, - "boundaryName": { - "type": "string", - "nullable": true - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "isLead": { - "type": "boolean" - }, - "updatedDate": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserLocationCheckResponse": { - "type": "object", - "properties": { - "internationalCivicAdmin": { - "type": "boolean" - }, - "internationalLDSAdmin": { - "type": "boolean" - }, - "internationalAdmin": { - "type": "boolean" - }, - "usaCivicAdmin": { - "type": "boolean" - }, - "usaldsAdmin": { - "type": "boolean" - }, - "usaAdmin": { - "type": "boolean" - }, - "utahLDSAdmin": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserNewsletter": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "volunteerNewsletter": { - "type": "boolean" - }, - "username": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double" - }, - "latitude": { - "type": "number", - "format": "double" - }, - "interests": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "isDeleted": { - "type": "boolean" - }, - "locale": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserPendingProject": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "projectTitle": { - "type": "string", - "nullable": true - }, - "projectLocation": { - "type": "string", - "nullable": true - }, - "projectSubmittedDate": { - "type": "string", - "format": "date-time" - }, - "projectHoursSinceSubmitted": { - "type": "integer", - "format": "int32" - }, - "projectOwnerId": { - "type": "string", - "format": "uuid" - }, - "projectOwnerName": { - "type": "string", - "nullable": true - }, - "projectSubmitterId": { - "type": "string", - "format": "uuid" - }, - "projectSubmitterName": { - "type": "string", - "nullable": true - }, - "projectSignupType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectSignupType" - }, - "projectType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectType" - }, - "projectLocationType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectLocationType" - }, - "projectMultipleTimes": { - "type": "boolean", - "nullable": true - }, - "projectExternalRedirect": { - "type": "boolean" - }, - "projectOwnerLog": { - "type": "string", - "nullable": true - }, - "unlisted": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserPendingProjectCounts": { - "type": "object", - "properties": { - "pendingProjectCounts": { - "type": "integer", - "format": "int32" - }, - "organizationPendingProjectCounts": { - "type": "integer", - "format": "int32" - }, - "totalPendingProjectCounts": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "userName": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "countryCode2Char": { - "type": "string", - "nullable": true - }, - "stakeUnitNumber": { - "type": "string", - "nullable": true - }, - "areaUnitNumber": { - "type": "string", - "nullable": true - }, - "areaName": { - "type": "string", - "nullable": true - }, - "areaGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "isActive": { - "type": "boolean" - }, - "trainedDate": { - "type": "string", - "format": "date-time" - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "keywords": { - "type": "string", - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "userSkills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userInterests": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userTools": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "otherSkills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "otherInterests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "otherTools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "suitableAllAges": { - "type": "boolean" - }, - "groupProject": { - "type": "boolean" - }, - "projectFiltersOpen": { - "type": "boolean" - }, - "volunteerRemotely": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "forYouthGroups": { - "type": "boolean" - }, - "sponsorRole": { - "type": "boolean" - }, - "timePref": { - "type": "integer", - "format": "int32" - }, - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "permissionsText": { - "type": "string", - "nullable": true - }, - "isAdmin": { - "type": "boolean" - }, - "isSuperAdmin": { - "type": "boolean" - }, - "assignedLDSAreas": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "generalEmailOptIn": { - "type": "boolean" - }, - "generalMarketingOptIn": { - "type": "boolean", - "nullable": true - }, - "volunteerNewsletter": { - "type": "boolean" - }, - "includeSponsorAdminInfo": { - "type": "boolean" - }, - "volunteerNewsletterRadius": { - "type": "integer", - "format": "int32" - }, - "radiusType": { - "type": "integer", - "format": "int32" - }, - "adminNewsletter": { - "type": "boolean" - }, - "viewedWhatsNew": { - "type": "boolean" - }, - "favoriteProjects": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "favoriteOrganizations": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "volunteeredProjects": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "volunteeredTimeSlots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectResponse" - }, - "nullable": true - }, - "reportedHours": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ReportedHours" - }, - "nullable": true - }, - "ownsDrafts": { - "type": "integer", - "format": "int32" - }, - "ownsProjects": { - "type": "integer", - "format": "int32" - }, - "disasterReliefRegistrationSeen": { - "type": "boolean", - "nullable": true - }, - "donateToDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "volunteerForDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "daysAvailable": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "nullable": true - }, - "timesAvailable": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserResultBounded": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "isLead": { - "type": "boolean" - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "keywords": { - "type": "string", - "nullable": true - }, - "isActive": { - "type": "boolean" - }, - "updatedBy": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UpdatedBy" - }, - "permissions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Authentication.BoundaryPermissionBounded" - }, - "nullable": true - }, - "civicBoundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.GeographyBounded" - }, - "nullable": true - }, - "churchBoundaries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Geographies.GeographyBounded" - }, - "nullable": true - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.OrganizationBounded" - }, - "nullable": true - }, - "pendingOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectBounded" - }, - "nullable": true - }, - "pendingProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectBounded" - }, - "nullable": true - }, - "activeProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectBounded" - }, - "nullable": true - }, - "historicalProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectBounded" - }, - "nullable": true - }, - "draftProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectBounded" - }, - "nullable": true - }, - "templateProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Projects.ProjectBounded" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserResultLimited": { - "type": "object", - "properties": { - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "email": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - }, - "projects": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserSearchResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "userName": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "address": { - "type": "string", - "nullable": true - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "isActive": { - "type": "boolean" - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "keywords": { - "type": "string", - "nullable": true - }, - "adminRole": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Organizations.Organization" - }, - "nullable": true - }, - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "assignedAreas": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "churchBoundaries": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "civicBoundaries": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "manageableAdmin": { - "type": "boolean" - }, - "showsSensitiveInfo": { - "type": "boolean" - }, - "distance": { - "type": "integer", - "format": "int32" - }, - "relativityScore": { - "type": "number", - "format": "double" - }, - "volunteerProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.ProjectSlim" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserSearchResults": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "users": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSearchResult" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserSlim": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "email": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserSlimSearchResult": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "userName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "adminRole": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "adminRoleName": { - "type": "string", - "nullable": true - }, - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "churchBoundaryName": { - "type": "string", - "nullable": true - }, - "showsSensitiveInfo": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.UserSlimSearchResults": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "users": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.UserSlimSearchResult" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.VolunteerDetails": { - "type": "object", - "properties": { - "volunteerId": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "nullable": true - }, - "facebook": { - "type": "boolean" - }, - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "volunteerLanguage": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "hoursServed": { - "type": "number", - "format": "double" - }, - "adminReportedHours": { - "type": "number", - "format": "double" - }, - "date": { - "type": "string", - "format": "date-time" - }, - "dateFormatted": { - "type": "string", - "format": "date-time" - }, - "volunteeredOn": { - "type": "string", - "format": "date-time" - }, - "groupSize": { - "type": "integer", - "format": "int32" - }, - "neighborhood": { - "type": "string", - "nullable": true - }, - "volunteerNotes": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "state": { - "type": "string", - "nullable": true - }, - "postal": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.VolunteerLiteDetails": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "volunteerId": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "hoursServed": { - "type": "number", - "format": "double" - }, - "adminReportedHours": { - "type": "number", - "format": "double" - }, - "groupSize": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "volunteerDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectEventId": { - "type": "string", - "format": "uuid" - }, - "projectEventStartDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectEventStartDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectEventEndDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "projectEventEndDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "note": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.VolunteerMatchProject": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "nullable": true - }, - "link": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "shortDescription": { - "type": "string", - "nullable": true - }, - "longDescription": { - "type": "string", - "nullable": true - }, - "image": { - "type": "string", - "nullable": true - }, - "location": { - "type": "string", - "nullable": true - }, - "suitableAllAges": { - "type": "boolean" - }, - "groupProjects": { - "type": "boolean" - }, - "volunteerRemotely": { - "type": "boolean" - }, - "volunteerFromAnywhere": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "forYouthGroups": { - "type": "boolean" - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "inPerson": { - "type": "boolean" - }, - "lastUpdated": { - "type": "string", - "nullable": true - }, - "updateStatus": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.WidgetProjectStatus" - }, - "orgId": { - "type": "string", - "nullable": true - }, - "orgName": { - "type": "string", - "nullable": true - }, - "orgURL": { - "type": "string", - "nullable": true - }, - "shifts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.VolunteerMatchProjectShift" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.VolunteerMatchProjectShift": { - "type": "object", - "properties": { - "start": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "end": { - "type": "string", - "format": "date-time", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.WidgetProjectResults": { - "type": "object", - "properties": { - "totalResults": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Responses.WidgetProjectStatus": { - "enum": [ - "Active", - "Inactive" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Responses.keyvalue": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "value": { - "type": "string", - "nullable": true - }, - "lang": { - "type": "string", - "nullable": true - }, - "category": { - "type": "string", - "nullable": true - }, - "current": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Story": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "nullable": true - }, - "projectTitle": { - "type": "string", - "nullable": true - }, - "isProjectActive": { - "type": "boolean" - }, - "language": { - "type": "string", - "nullable": true - }, - "ownerId": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "introduction": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "images": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.ImagePairDetails" - }, - "nullable": true - }, - "mainImage": { - "$ref": "#/components/schemas/JustServe.Contracts.ImagePairDetails" - }, - "videos": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "videoUrl": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - }, - "appendedIntro": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.DynamicsNewsletterInfo": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "emailProjectData": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.ProjectIdAndDynamicsType" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.DynamicsNewsletterInfoAllUsers": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "runDate": { - "type": "string", - "format": "date-time" - }, - "userNewsletterInfo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.DynamicsNewsletterInfo" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.DynamicsNewsletterInfoMetadata": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "runDate": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.FavoriteOrganization": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "nullable": true - }, - "favoritedOrgOn": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.FavoriteProject": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "nullable": true - }, - "favoritedProjectOn": { - "type": "string", - "format": "date-time" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.MobileUser": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "nullable": true - }, - "shouldPromptUserForZip": { - "type": "boolean" - }, - "userVerified": { - "type": "boolean" - }, - "showProfileIncompleteNotification": { - "type": "boolean" - }, - "personal": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Personalsettings" - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.MobileLocationSlim" - }, - "projectOptions": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Projectsearchpreferences" - }, - "contactOptions": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Notificationsettings" - }, - "interests": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Interests" - }, - "skills": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Skills" - }, - "tools": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Tools" - }, - "daysOfTheWeek": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.DaysOfTheWeek" - }, - "timesOfDay": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.TimesOfDay" - }, - "favoriteOrganizations": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Favoriteorganizations" - }, - "favoriteProjects": { - "$ref": "#/components/schemas/JustServe.Contracts.Responses.Mobile.Favoriteprojects" - }, - "volunteeredEvents": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.NotificationPreferences": { - "type": "object", - "properties": { - "notifyUpcomingVolunteeredProjects": { - "type": "boolean" - }, - "notifyUpcomingVolunteeredProjectsDaysPrior": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.ProjectIdAndDynamicsType": { - "type": "object", - "properties": { - "sectionType": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.User": { - "required": [ - "firstName" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "firstName": { - "minLength": 1, - "type": "string" - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "userName": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "keywords": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Locations.Location" - }, - "unsubscribeDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "facebookId": { - "type": "string", - "nullable": true - }, - "facebookZipCodeNotified": { - "type": "boolean" - }, - "googleUserId": { - "type": "string", - "nullable": true - }, - "appleUserId": { - "type": "string", - "nullable": true - }, - "generalEmailOptIn": { - "type": "boolean" - }, - "generalMarketingOptIn": { - "type": "boolean", - "nullable": true - }, - "volunteerNewsletter": { - "type": "boolean" - }, - "receiveTexts": { - "type": "boolean" - }, - "includeSponsorAdminInfo": { - "type": "boolean" - }, - "volunteerNewsletterRadius": { - "type": "integer", - "format": "int32" - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DistanceType" - }, - "adminNewsletter": { - "type": "boolean" - }, - "adminNewsletterLastNotified": { - "type": "string", - "format": "date-time" - }, - "favoriteOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.FavoriteOrganization" - }, - "nullable": true - }, - "favoriteProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.FavoriteProject" - }, - "nullable": true - }, - "roles": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "claims": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.Security.Claims.Claim" - }, - "nullable": true - }, - "isActive": { - "type": "boolean" - }, - "lockoutCount": { - "type": "integer", - "format": "int32" - }, - "trainedDate": { - "type": "string", - "format": "date-time" - }, - "lockoutDateTime": { - "type": "string", - "format": "date-time" - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "deprecated": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "deprecated": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "deprecated": true - }, - "userSkills": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userInterests": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "userTools": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - }, - "daysAvailableList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "nullable": true - }, - "timesAvailableList": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "nullable": true - }, - "suitableAllAges": { - "type": "boolean" - }, - "groupProject": { - "type": "boolean" - }, - "projectFiltersOpen": { - "type": "boolean" - }, - "volunteerRemotely": { - "type": "boolean" - }, - "itemDonations": { - "type": "boolean" - }, - "wheelchairAccessible": { - "type": "boolean" - }, - "indoors": { - "type": "boolean" - }, - "sponsorRole": { - "type": "boolean" - }, - "timePref": { - "type": "integer", - "format": "int32" - }, - "password": { - "type": "string", - "nullable": true - }, - "salt": { - "type": "string", - "nullable": true - }, - "createProjectRoleGranted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "viewedWhatsNewDate": { - "type": "string", - "format": "date-time" - }, - "lastNotified": { - "type": "string", - "format": "date-time" - }, - "activationEmailLastNotified": { - "type": "string", - "format": "date-time" - }, - "activationEmailReminderCount": { - "type": "integer", - "format": "int32" - }, - "lastSignIn": { - "type": "string", - "format": "date-time" - }, - "userHistory": { - "$ref": "#/components/schemas/JustServe.Contracts.Logging.UserHistory" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "personalInfoModifiedDate": { - "type": "string", - "format": "date-time" - }, - "notificationSettingsModifiedDate": { - "type": "string", - "format": "date-time" - }, - "searchPreferencesModifiedDate": { - "type": "string", - "format": "date-time" - }, - "locationModifiedDate": { - "type": "string", - "format": "date-time" - }, - "skillsModifiedDate": { - "type": "string", - "format": "date-time" - }, - "interestsModifiedDate": { - "type": "string", - "format": "date-time" - }, - "toolsModifiedDate": { - "type": "string", - "format": "date-time" - }, - "favProjectsModifiedDate": { - "type": "string", - "format": "date-time" - }, - "favOrgsModifiedDate": { - "type": "string", - "format": "date-time" - }, - "daysAvailableModifiedDate": { - "type": "string", - "format": "date-time" - }, - "timesAvailableModifiedDate": { - "type": "string", - "format": "date-time" - }, - "notificationPreferences": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.NotificationPreferences" - }, - "disasterReliefRegistrationSeen": { - "type": "boolean" - }, - "donateToDisasterReliefChecked": { - "type": "boolean" - }, - "volunteerForDisasterReliefChecked": { - "type": "boolean" - }, - "disasterReliefAvailabilityDate": { - "type": "string", - "format": "date-time" - }, - "forYouthGroups": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Users.UserRegistrationModel": { - "required": [ - "email", - "firstName", - "lastName", - "password" - ], - "type": "object", - "properties": { - "firstName": { - "maxLength": 50, - "minLength": 1, - "type": "string" - }, - "lastName": { - "maxLength": 50, - "minLength": 1, - "type": "string" - }, - "email": { - "minLength": 1, - "pattern": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$", - "type": "string" - }, - "password": { - "maxLength": 100, - "minLength": 8, - "type": "string", - "format": "password" - }, - "postal": { - "type": "string", - "nullable": true - }, - "city": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, - "clientId": { - "type": "string", - "nullable": true - }, - "clientSecret": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "country": { - "type": "string", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "appleToken": { - "type": "string", - "nullable": true - }, - "appleAuthCode": { - "type": "string", - "nullable": true - }, - "googleToken": { - "type": "string", - "nullable": true - }, - "facebookToken": { - "type": "string", - "nullable": true - }, - "userName": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "countryCodeAlpha3": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "state": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "address": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "distanceUnits": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "clock": { - "type": "string", - "nullable": true, - "deprecated": true - }, - "skills": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "deprecated": true - }, - "interests": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "deprecated": true - }, - "tools": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true, - "deprecated": true - }, - "daysAvailable": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.DayOfWeek" - }, - "nullable": true, - "deprecated": true - }, - "timesAvailable": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.TimeOfDay" - }, - "nullable": true, - "deprecated": true - }, - "disasterReliefRegistrationSeen": { - "type": "boolean", - "deprecated": true - }, - "donateToDisasterReliefChecked": { - "type": "boolean", - "deprecated": true - }, - "volunteerForDisasterReliefChecked": { - "type": "boolean", - "deprecated": true - }, - "disasterReliefAvailabilityDate": { - "type": "string", - "format": "date-time", - "deprecated": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.CustomNotification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationType" - }, - "levelId": { - "type": "integer", - "format": "int32" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.NotificationLevel" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Lang" - }, - "redirectLink": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "adminOnly": { - "type": "boolean", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectEventId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEvent" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.ChurchBoundaryCivic": { - "type": "object", - "properties": { - "churchGeographyUserRoleId": { - "type": "string", - "format": "uuid" - }, - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.ChurchGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "unitId": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "areaUnitId": { - "type": "string", - "nullable": true - }, - "missionUnitId": { - "type": "string", - "nullable": true - }, - "ccUnitId": { - "type": "string", - "nullable": true - }, - "stakeUnitId": { - "type": "string", - "nullable": true - }, - "active": { - "type": "boolean", - "nullable": true - }, - "countryId": { - "type": "string", - "format": "uuid" - }, - "stakeLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "stakeLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "mapId": { - "type": "string", - "nullable": true - }, - "country": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "countryInfo": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CountryInfo" - }, - "areaUnit": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "missionUnit": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "ccUnit": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "parentUnit": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "childrenUnits": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "nullable": true - }, - "notifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.CustomNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.ChurchGeographyAdminLabelEnum": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "languageId": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.CivicGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "cityId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "countyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "stateId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "countryId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "mapId": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "code": { - "type": "string", - "nullable": true - }, - "city": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "country": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "county": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "state": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "countryInfo": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CountryInfo" - }, - "parent": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "nullable": true - }, - "translations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeographyTranslation" - }, - "nullable": true - }, - "notifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.CustomNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.CivicGeographyTranslation": { - "type": "object", - "properties": { - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "countryId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "code": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.CountryInfo": { - "type": "object", - "properties": { - "countryId": { - "type": "string", - "format": "uuid" - }, - "defaultLanguageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "isLaunched": { - "type": "boolean", - "nullable": true - }, - "countryCode2": { - "type": "string", - "nullable": true - }, - "countryCode3": { - "type": "string", - "nullable": true - }, - "phoneCode": { - "type": "string", - "nullable": true - }, - "usePostal": { - "type": "boolean", - "nullable": true - }, - "useMetricUnits": { - "type": "boolean", - "nullable": true - }, - "twelveHourClock": { - "type": "boolean", - "nullable": true - }, - "hideStateData": { - "type": "boolean", - "nullable": true - }, - "hideCountyData": { - "type": "boolean", - "nullable": true - }, - "legalLogInAge": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "inEuropeanUnion": { - "type": "boolean", - "nullable": true - }, - "houseNumAfterStreet": { - "type": "boolean", - "nullable": true - }, - "postalValidationRegex": { - "type": "string", - "nullable": true - }, - "country": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "areaUnits": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "nullable": true - }, - "postals": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.PostalGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Geographies.PostalGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "zipcode": { - "type": "string", - "nullable": true - }, - "countryId": { - "type": "string", - "format": "uuid" - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "createdOn": { - "type": "string", - "format": "date-time" - }, - "mapId": { - "type": "string", - "nullable": true - }, - "country": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "countryInfo": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CountryInfo" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Organizations.Organization": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Lang" - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationStatus" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.OrganizationType" - }, - "defaultId": { - "type": "integer", - "format": "int32" - }, - "default": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.DefaultSection" - }, - "activationDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "autoRedirect": { - "type": "boolean", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "internalUrl": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "banner": { - "type": "string", - "nullable": true - }, - "facebookPath": { - "type": "string", - "nullable": true - }, - "twitterPath": { - "type": "string", - "nullable": true - }, - "youtubePath": { - "type": "string", - "nullable": true - }, - "instagramPath": { - "type": "string", - "nullable": true - }, - "linkedinPath": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "aboutUs": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "parentId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "isVerified": { - "type": "boolean" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "representatives": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "nullable": true - }, - "userFavoriteOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserFavoriteOrganization" - }, - "nullable": true - }, - "organizationGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.OrganizationGroup" - }, - "nullable": true - }, - "organizationUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.OrganizationUserRole" - }, - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - }, - "nullable": true - }, - "location": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.OrganizationLocation" - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.Tag" - }, - "nullable": true - }, - "parent": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "nullable": true - }, - "attachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.OrganizationAttachment" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Organizations.OrganizationAttachment": { - "type": "object", - "properties": { - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "mimetype": { - "type": "string", - "nullable": true - }, - "hostedFilename": { - "type": "string", - "nullable": true - }, - "hostedThumbnailFilename": { - "type": "string", - "nullable": true - }, - "fileExtension": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "hostedFolderPath": { - "type": "string", - "nullable": true - }, - "fileDisplayName": { - "type": "string", - "nullable": true - }, - "attachmentTypeId": { - "type": "integer", - "format": "int32" - }, - "attachmentType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.AttachmentType" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Organizations.OrganizationGroup": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "unlisted": { - "type": "boolean", - "nullable": true - }, - "defaultId": { - "type": "integer", - "format": "int32" - }, - "organizationEnabled": { - "type": "boolean", - "nullable": true - }, - "projectsEnabled": { - "type": "boolean", - "nullable": true - }, - "questionsEnabled": { - "type": "boolean", - "nullable": true - }, - "aboutUsEnabled": { - "type": "boolean", - "nullable": true - }, - "giveEnabled": { - "type": "boolean", - "nullable": true - }, - "about": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Organizations.OrganizationLocation": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Organizations.OrganizationUserRole": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "roleId": { - "type": "integer", - "format": "int32" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - }, - "civicGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.Project": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "publishDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "shortDescription": { - "type": "string", - "nullable": true - }, - "longDescription": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "sponsorUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "sponsorTypeId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "representativeUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "waiverUrl": { - "type": "string", - "nullable": true - }, - "lastChangeReason": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "suitableAllAges": { - "type": "boolean", - "nullable": true - }, - "groupProjects": { - "type": "boolean", - "nullable": true - }, - "volunteerRemotely": { - "type": "boolean", - "nullable": true - }, - "volunteerFromAnywhere": { - "type": "boolean", - "nullable": true - }, - "itemDonations": { - "type": "boolean", - "nullable": true - }, - "wheelchairAccessible": { - "type": "boolean", - "nullable": true - }, - "indoors": { - "type": "boolean", - "nullable": true - }, - "forYouthGroups": { - "type": "boolean", - "nullable": true - }, - "unlisted": { - "type": "boolean", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "externalVolunteerUrl": { - "type": "string", - "nullable": true - }, - "external": { - "type": "boolean", - "nullable": true - }, - "archived": { - "type": "boolean", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "regionSelected": { - "type": "boolean" - }, - "firstStartDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "lastEndDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "multipleTimes": { - "type": "boolean", - "nullable": true - }, - "allEventsFilled": { - "type": "boolean", - "nullable": true - }, - "locationTypeId": { - "type": "integer", - "format": "int32" - }, - "nextOpportunity": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEvent" - }, - "totalNextOpportunities": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "representativeUser": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "sponsorUser": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "projectApproval": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectApproval" - }, - "projectRecurring": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectRecurring" - }, - "projectAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectAttachment" - }, - "nullable": true - }, - "projectDayOfWeeks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectDayOfWeek" - }, - "nullable": true - }, - "projectEventLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEventLocation" - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "nullable": true - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEvent" - }, - "nullable": true - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.Tag" - }, - "nullable": true - }, - "projectTimeOfDays": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectTimeOfDay" - }, - "nullable": true - }, - "projectUserOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectUserOwner" - }, - "nullable": true - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "nullable": true - }, - "organizationGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.OrganizationGroup" - }, - "nullable": true - }, - "successStories": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Stories.SuccessStory" - }, - "nullable": true - }, - "userFavoriteProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserFavoriteProject" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectApproval": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "applicantUserId": { - "type": "string", - "format": "uuid" - }, - "assignedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "approverUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "levelId": { - "type": "integer", - "format": "int32" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.GeographyType" - }, - "escalateDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "applicantUser": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "approverUser": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectAttachment": { - "type": "object", - "properties": { - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "mimetype": { - "type": "string", - "nullable": true - }, - "hostedFilename": { - "type": "string", - "nullable": true - }, - "hostedThumbnailFilename": { - "type": "string", - "nullable": true - }, - "fileExtension": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "hostedFolderPath": { - "type": "string", - "nullable": true - }, - "fileDisplayName": { - "type": "string", - "nullable": true - }, - "attachmentTypeId": { - "type": "integer", - "format": "int32" - }, - "attachmentType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.AttachmentType" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectDayOfWeek": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "dayOfWeekId": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectEvent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "start": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "end": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "renewDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "shiftTitle": { - "type": "string", - "nullable": true - }, - "volunteerCap": { - "type": "boolean" - }, - "groupCap": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "totalVolunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationLink": { - "type": "string", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "qrCodeImageLocation": { - "type": "string", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "projectEventLocationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectRecurringTimeId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "eventCapReached": { - "type": "boolean", - "nullable": true - }, - "startDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "timezone": { - "type": "string", - "nullable": true - }, - "timeZoneEnumId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.ProjectEventStatus" - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - }, - "projectEventLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEventLocation" - }, - "projectRecurringTime": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectRecurringTime" - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "nullable": true - }, - "projectVolunteers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectVolunteer" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectEventLocation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationDetails": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "timezone": { - "type": "string", - "nullable": true - }, - "timeZoneEnumId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectRecurring": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "startDate": { - "type": "string", - "format": "date", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date", - "nullable": true - }, - "startDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - }, - "projectRecurringTimes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectRecurringTime" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectRecurringTime": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectRecurringId": { - "type": "string", - "format": "uuid" - }, - "recurringTypeEnumId": { - "type": "integer", - "format": "int32" - }, - "recurringType": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.RecurringType" - }, - "startTime": { - "type": "string", - "format": "time", - "nullable": true - }, - "endTime": { - "type": "string", - "format": "time", - "nullable": true - }, - "volunteersCapped": { - "type": "boolean" - }, - "groupsCapped": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "sunday": { - "type": "boolean" - }, - "monday": { - "type": "boolean" - }, - "tuesday": { - "type": "boolean" - }, - "wednesday": { - "type": "boolean" - }, - "thursday": { - "type": "boolean" - }, - "friday": { - "type": "boolean" - }, - "saturday": { - "type": "boolean" - }, - "firstWeek": { - "type": "boolean" - }, - "secondWeek": { - "type": "boolean" - }, - "thirdWeek": { - "type": "boolean" - }, - "fourthWeek": { - "type": "boolean" - }, - "fifthWeek": { - "type": "boolean" - }, - "lastWeek": { - "type": "boolean" - }, - "projectEventLocationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectEventRegionId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "startTimeFormatted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endTimeFormatted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationLink": { - "type": "string", - "nullable": true - }, - "projectEventLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEventLocation" - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "nullable": true - }, - "projectRecurring": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectRecurring" - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEvent" - }, - "nullable": true - }, - "recurringDaysOfMonths": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectTimeOfDay": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "timeOfDayId": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectUserOwner": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Projects.ProjectVolunteer": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "projectEventId": { - "type": "string", - "format": "uuid" - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "dateInterested": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "volunteerDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "note": { - "type": "string", - "nullable": true - }, - "userAddedHours": { - "type": "number", - "format": "double", - "nullable": true - }, - "adminReportedHours": { - "type": "number", - "format": "double", - "nullable": true - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectEvent" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Stories.SuccessStory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "introduction": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "videoUrl": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "appendedInto": { - "type": "boolean", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Lang" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Tags.Tag": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "tagTypeId": { - "type": "integer", - "format": "int32" - }, - "tagType": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.TagType" - }, - "translations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.TagTranslation" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Tags.TagTranslation": { - "type": "object", - "properties": { - "tagId": { - "type": "integer", - "format": "int32" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "tagTypeId": { - "type": "integer", - "format": "int32" - }, - "tagType": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.TagType" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.Tag" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Tags.TagType": { - "enum": [ - "None", - "Skills", - "Interests", - "Tools", - "MetaKeyword" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Contracts.Vanilla.TimeZone.TimeZoneEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "timeZoneId": { - "type": "string", - "nullable": true - }, - "timeZoneName": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.ChurchGeographyUserRole": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "roleId": { - "type": "integer", - "format": "int32" - }, - "role": { - "$ref": "#/components/schemas/JustServe.Contracts.Enums.Role" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "churchBoundaryCivics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchBoundaryCivic" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.User": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "radiusTypeId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "active": { - "type": "boolean", - "nullable": true - }, - "unsubscribeDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "lockoutCount": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "lockoutDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "activationEmailLastNotified": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "activationEmailReminderCount": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "lastSignIn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "sponsorRole": { - "type": "boolean", - "nullable": true - }, - "viewedWhatsNewDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "personalInfoModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "notificationSettingsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "searchPreferencesModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "locationModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "skillsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "interestsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "toolsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "favoriteProjectModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "favoriteOrganizationModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "adminKeywords": { - "type": "string", - "nullable": true - }, - "clockPreference": { - "type": "integer", - "format": "int32" - }, - "createProjectRoleGranted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyUserRole": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.ChurchGeographyUserRole" - }, - "userLocation": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserLocation" - }, - "userNotificationPreference": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserNotificationPreference" - }, - "userAuthentication": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserAuthentication" - }, - "organizationUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.OrganizationUserRole" - }, - "nullable": true - }, - "userChurchGeographyAdminLabels": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserChurchGeographyAdminLabel" - }, - "nullable": true - }, - "projectUserOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectUserOwner" - }, - "nullable": true - }, - "projectVolunteers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.ProjectVolunteer" - }, - "nullable": true - }, - "favoriteProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserFavoriteProject" - }, - "nullable": true - }, - "favoriteOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.UserFavoriteOrganization" - }, - "nullable": true - }, - "representativeOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "nullable": true - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Tags.Tag" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.UserAuthentication": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "username": { - "type": "string", - "nullable": true - }, - "hasFacebookId": { - "type": "boolean" - }, - "hasGoogleUserId": { - "type": "boolean" - }, - "hasAppleUserId": { - "type": "boolean" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.UserChurchGeographyAdminLabel": { - "type": "object", - "properties": { - "churchGeographyAdminLabelEnumId": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "churchGeographyAdminLabelEnum": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeographyAdminLabelEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.UserFavoriteOrganization": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "favoritedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Organizations.Organization" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.UserFavoriteProject": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "favoritedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "project": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Projects.Project" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.UserLocation": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Geographies.CivicGeography" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Vanilla.Users.UserNotificationPreference": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "generalNotificationOptIn": { - "type": "boolean", - "nullable": true - }, - "volunteerNewsletterRadius": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "volunteerNewsletter": { - "type": "boolean", - "nullable": true - }, - "recieveTexts": { - "type": "boolean", - "nullable": true - }, - "includeSponsorAdminInfo": { - "type": "boolean", - "nullable": true - }, - "notifyUpcomingVolunteeredProjects": { - "type": "boolean", - "nullable": true - }, - "notifyUpcommingVolunteeredProjectsDaysPrior": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "disasterReliefRegistrationSeen": { - "type": "boolean", - "nullable": true - }, - "donateDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "disasterReliefAvailability": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "volunteerForDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "generalMarketingOptIn": { - "type": "boolean", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Contracts.Vanilla.Users.User" - } - }, - "additionalProperties": false - }, - "JustServe.Contracts.Widget": { - "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "ownerId": { - "type": "string", - "nullable": true - }, - "key": { - "type": "string", - "nullable": true - }, - "applicationName": { - "type": "string", - "nullable": true - }, - "applicationPath": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "analyticsURLTag": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ApprovalLevelEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectApprovals": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectApproval" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Attachment": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "mimetype": { - "type": "string", - "nullable": true - }, - "hostedFilename": { - "type": "string", - "nullable": true - }, - "hostedThumbnailFilename": { - "type": "string", - "nullable": true - }, - "fileExtension": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "hostedFolderPath": { - "type": "string", - "nullable": true - }, - "fileDisplayName": { - "type": "string", - "nullable": true - }, - "organizationAnnouncementAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAnnouncementAttachment" - }, - "nullable": true - }, - "organizationAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAttachment" - }, - "nullable": true - }, - "organizationGroupAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupAttachment" - }, - "nullable": true - }, - "projectAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectAttachment" - }, - "nullable": true - }, - "successStoryCarousels": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryCarousel" - }, - "nullable": true - }, - "successStoryMedia": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryMedium" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.AttachmentTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizationAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAttachment" - }, - "nullable": true - }, - "projectAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectAttachment" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Cause": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - }, - "imgName": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "causeProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CauseProject" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CauseProject": { - "type": "object", - "properties": { - "causeId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "cause": { - "$ref": "#/components/schemas/JustServe.Entities.Cause" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ChurchBoundaryCivic": { - "type": "object", - "properties": { - "churchGeographyUserRoleId": { - "type": "string", - "format": "uuid" - }, - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "churchGeographyUserRole": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyUserRole" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ChurchGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "unitId": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "areaUnitId": { - "type": "string", - "nullable": true - }, - "missionUnitId": { - "type": "string", - "nullable": true - }, - "ccUnitId": { - "type": "string", - "nullable": true - }, - "stakeUnitId": { - "type": "string", - "nullable": true - }, - "active": { - "type": "boolean", - "nullable": true - }, - "countryId": { - "type": "string", - "format": "uuid" - }, - "stakeLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "stakeLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "mapId": { - "type": "string", - "nullable": true - }, - "coordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "area": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Polygon" - }, - "country": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyTypeEnum" - }, - "churchGeographyUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyUserRole" - }, - "nullable": true - }, - "customNotificationChurchGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotificationChurchGeography" - }, - "nullable": true - }, - "organizationLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationLocation" - }, - "nullable": true - }, - "projectEventLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventLocation" - }, - "nullable": true - }, - "successStoryLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryLocation" - }, - "nullable": true - }, - "userLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserLocation" - }, - "nullable": true - }, - "metrics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - }, - "nullable": true - }, - "churchGeographyAdminLabelEnums": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyAdminLabelEnum" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ChurchGeographyAdminLabelEnum": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "userChurchGeographyAdminLabelEnums": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserChurchGeographyAdminLabel" - }, - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ChurchGeographyTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "churchGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ChurchGeographyUserRole": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "roleId": { - "type": "integer", - "format": "int32" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "role": { - "$ref": "#/components/schemas/JustServe.Entities.RoleEnum" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "churchBoundaryCivics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchBoundaryCivic" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CivicGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "cityId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "countyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "stateId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "countryId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "mapId": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "code": { - "type": "string", - "nullable": true - }, - "coordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "area": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Polygon" - }, - "city": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "country": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "county": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "state": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTypeEnum" - }, - "countryInfo": { - "$ref": "#/components/schemas/JustServe.Entities.CountryInfo" - }, - "churchBoundaryCivics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchBoundaryCivic" - }, - "nullable": true - }, - "churchGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "nullable": true - }, - "civicGeographyTranslationCivicGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTranslation" - }, - "nullable": true - }, - "civicGeographyTranslationCountries": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTranslation" - }, - "nullable": true - }, - "customNotificationRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotificationRegion" - }, - "nullable": true - }, - "inverseCity": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "nullable": true - }, - "inverseCountry": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "nullable": true - }, - "inverseCounty": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "nullable": true - }, - "inverseState": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "nullable": true - }, - "organizationBoundaryCivics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationBoundaryCivic" - }, - "nullable": true - }, - "organizationLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationLocation" - }, - "nullable": true - }, - "projectEventLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventLocation" - }, - "nullable": true - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventRegion" - }, - "nullable": true - }, - "projectSearchStringCaches": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectSearchStringCache" - }, - "nullable": true - }, - "successStoryLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryLocation" - }, - "nullable": true - }, - "userLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserLocation" - }, - "nullable": true - }, - "metrics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CivicGeographyTranslation": { - "type": "object", - "properties": { - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "countryId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "code": { - "type": "string", - "nullable": true - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "country": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CivicGeographyTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "civicGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "nullable": true - }, - "civicGeographyTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTranslation" - }, - "nullable": true - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventRegion" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CountryInfo": { - "type": "object", - "properties": { - "countryId": { - "type": "string", - "format": "uuid" - }, - "defaultLanguageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "isLaunched": { - "type": "boolean", - "nullable": true - }, - "countryCode2": { - "type": "string", - "nullable": true - }, - "countryCode3": { - "type": "string", - "nullable": true - }, - "phoneCode": { - "type": "string", - "nullable": true - }, - "usePostal": { - "type": "boolean", - "nullable": true - }, - "useMetricUnits": { - "type": "boolean", - "nullable": true - }, - "twelveHourClock": { - "type": "boolean", - "nullable": true - }, - "hideStateData": { - "type": "boolean", - "nullable": true - }, - "hideCountyData": { - "type": "boolean", - "nullable": true - }, - "legalLogInAge": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "inEuropeanUnion": { - "type": "boolean", - "nullable": true - }, - "houseNumAfterStreet": { - "type": "boolean", - "nullable": true - }, - "postalValidationRegex": { - "type": "string", - "nullable": true - }, - "country": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "defaultLanguage": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "localeCountryInfos": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.LocaleCountryInfo" - }, - "nullable": true - }, - "postalGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.PostalGeography" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CustomNotification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "levelId": { - "type": "integer", - "format": "int32" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "redirectLink": { - "type": "string", - "nullable": true - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "adminOnly": { - "type": "boolean", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectEventId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Entities.NotificationLevelEnum" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.NotificationTypeEnum" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "customNotificationChurchGeographies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotificationChurchGeography" - }, - "nullable": true - }, - "customNotificationRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotificationRegion" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CustomNotificationChurchGeography": { - "type": "object", - "properties": { - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "customNotificationId": { - "type": "string", - "format": "uuid" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "customNotification": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.CustomNotificationRegion": { - "type": "object", - "properties": { - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "customNotificationId": { - "type": "string", - "format": "uuid" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "customNotification": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.DayOfWeekEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectDayOfWeeks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectDayOfWeek" - }, - "nullable": true - }, - "userDayOfWeeks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserDayOfWeek" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.DistanceEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "users": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.EmailLog": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "sentFromEmail": { - "type": "string", - "nullable": true - }, - "sentToEmail": { - "type": "string", - "nullable": true - }, - "subject": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.EmailTypeEnum" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.EmailTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "emailLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.EmailLog" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.EndorsementStatusEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizationEndorsements": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationEndorsement" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Language": { - "type": "object", - "properties": { - "languageId": { - "type": "integer", - "format": "int32" - }, - "name": { - "type": "string", - "nullable": true - }, - "iso6391Code": { - "type": "string", - "nullable": true - }, - "iso6392bCode": { - "type": "string", - "nullable": true - }, - "iso6392tCode": { - "type": "string", - "nullable": true - }, - "locales": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Locale" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Locale": { - "type": "object", - "properties": { - "localeId": { - "type": "integer", - "format": "int32" - }, - "name": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "fallbackLocaleId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "value": { - "type": "string", - "nullable": true - }, - "translationExists": { - "type": "boolean" - }, - "defaultLocale": { - "type": "boolean" - }, - "metaName": { - "type": "string", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.Language" - }, - "localeMobile": { - "$ref": "#/components/schemas/JustServe.Entities.LocaleMobile" - }, - "localeCountryInfos": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.LocaleCountryInfo" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.LocaleCountryInfo": { - "type": "object", - "properties": { - "localeId": { - "type": "integer", - "format": "int32" - }, - "countryId": { - "type": "string", - "format": "uuid" - }, - "country": { - "$ref": "#/components/schemas/JustServe.Entities.CountryInfo" - }, - "locale": { - "$ref": "#/components/schemas/JustServe.Entities.Locale" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.LocaleMobile": { - "type": "object", - "properties": { - "localeMobileId": { - "type": "integer", - "format": "int32" - }, - "localeId": { - "type": "integer", - "format": "int32" - }, - "locale": { - "$ref": "#/components/schemas/JustServe.Entities.Locale" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.LocationTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.MetricDateTypeEnum": { - "enum": [ - "Month", - "Day" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Entities.MetricTypeEnum": { - "enum": [ - "TotalUsers", - "ActiveUsers", - "NewUsers", - "TotalProjects", - "ActiveProjects", - "NewProjects", - "ProjectSignUps", - "ProjectRedirects", - "TotalOrganizations", - "OrganizationsWithActiveProjects", - "NewOrganizations" - ], - "type": "integer", - "format": "int32" - }, - "JustServe.Entities.Metrics": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "dateTypeId": { - "$ref": "#/components/schemas/JustServe.Entities.MetricDateTypeEnum" - }, - "metricTypeId": { - "$ref": "#/components/schemas/JustServe.Entities.MetricTypeEnum" - }, - "churchGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "organizationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "date": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "month": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "year": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "count": { - "type": "integer", - "format": "int32" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.NotificationLevelEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "customNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.NotificationStatusEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.NotificationTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "customNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Organization": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "defaultId": { - "type": "integer", - "format": "int32" - }, - "activationDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "website": { - "type": "string", - "nullable": true - }, - "autoRedirect": { - "type": "boolean", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "internalUrl": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "banner": { - "type": "string", - "nullable": true - }, - "facebookPath": { - "type": "string", - "nullable": true - }, - "twitterPath": { - "type": "string", - "nullable": true - }, - "youtubePath": { - "type": "string", - "nullable": true - }, - "instagramPath": { - "type": "string", - "nullable": true - }, - "linkedinPath": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "aboutUs": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "parentOrganizationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "isVerified": { - "type": "boolean" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationStatusEnum" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationTypeEnum" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "organizationLocation": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationLocation" - }, - "organizationRepresentative": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationRepresentative" - }, - "organizationAnnouncements": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAnnouncement" - }, - "nullable": true - }, - "organizationAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAttachment" - }, - "nullable": true - }, - "organizationEndorsements": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationEndorsement" - }, - "nullable": true - }, - "organizationTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationTag" - }, - "nullable": true - }, - "organizationUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationUserRole" - }, - "nullable": true - }, - "projectInOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectInOrganization" - }, - "nullable": true - }, - "userFavoriteOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserFavoriteOrganization" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - }, - "metrics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - }, - "nullable": true - }, - "parentOrganization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "childOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationAnnouncement": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "title": { - "type": "string", - "nullable": true - }, - "content": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "organizationAnnouncementAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAnnouncementAttachment" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationAnnouncementAttachment": { - "type": "object", - "properties": { - "organizationAnnouncementId": { - "type": "string", - "format": "uuid" - }, - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "attachment": { - "$ref": "#/components/schemas/JustServe.Entities.Attachment" - }, - "organizationAnnouncement": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAnnouncement" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationAttachment": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "attachmentTypeId": { - "type": "integer", - "format": "int32" - }, - "attachment": { - "$ref": "#/components/schemas/JustServe.Entities.Attachment" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "attachmentType": { - "$ref": "#/components/schemas/JustServe.Entities.AttachmentTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationBoundaryCivic": { - "type": "object", - "properties": { - "organizationUserRoleId": { - "type": "string", - "format": "uuid" - }, - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "organizationUserRole": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationUserRole" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationEndorsement": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Entities.EndorsementStatusEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationGroup": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "unlisted": { - "type": "boolean", - "nullable": true - }, - "defaultId": { - "type": "integer", - "format": "int32" - }, - "organizationEnabled": { - "type": "boolean", - "nullable": true - }, - "projectsEnabled": { - "type": "boolean", - "nullable": true - }, - "questionsEnabled": { - "type": "boolean", - "nullable": true - }, - "aboutUsEnabled": { - "type": "boolean", - "nullable": true - }, - "giveEnabled": { - "type": "boolean", - "nullable": true - }, - "about": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "default": { - "$ref": "#/components/schemas/JustServe.Entities.SectionEnum" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupTypeEnum" - }, - "causes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Cause" - }, - "nullable": true - }, - "organizationEndorsements": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationEndorsement" - }, - "nullable": true - }, - "organizationGroupAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupAttachment" - }, - "nullable": true - }, - "organizationGroupDonationLinks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupDonationLink" - }, - "nullable": true - }, - "organizationGroupFaqs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupFaq" - }, - "nullable": true - }, - "organizationGroupTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupTag" - }, - "nullable": true - }, - "projectInOrganizationGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectInOrganizationGroup" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationGroupAttachment": { - "type": "object", - "properties": { - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "attachment": { - "$ref": "#/components/schemas/JustServe.Entities.Attachment" - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationGroupDonationLink": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "linkName": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "url": { - "type": "string", - "nullable": true - }, - "order": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationGroupFaq": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "question": { - "type": "string", - "nullable": true - }, - "answer": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "order": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationGroupTag": { - "type": "object", - "properties": { - "tagId": { - "type": "integer", - "format": "int32" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationGroupTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizationGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationLocation": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "coordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "area": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Polygon" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationRepresentative": { - "type": "object", - "properties": { - "organizationId": { - "type": "string", - "format": "uuid" - }, - "justServeRepUserId": { - "type": "string", - "format": "uuid" - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "justServeRepUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationStatusEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationTag": { - "type": "object", - "properties": { - "tagId": { - "type": "integer", - "format": "int32" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.OrganizationUserRole": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "roleId": { - "type": "integer", - "format": "int32" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "role": { - "$ref": "#/components/schemas/JustServe.Entities.RoleEnum" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "organizationBoundaryCivics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationBoundaryCivic" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.PostalGeography": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "zipcode": { - "type": "string", - "nullable": true - }, - "countryId": { - "type": "string", - "format": "uuid" - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "createdOn": { - "type": "string", - "format": "date-time" - }, - "mapId": { - "type": "string", - "nullable": true - }, - "coordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "area": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Polygon" - }, - "country": { - "$ref": "#/components/schemas/JustServe.Entities.CountryInfo" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Project": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "publishDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "shortDescription": { - "type": "string", - "nullable": true - }, - "longDescription": { - "type": "string", - "nullable": true - }, - "logo": { - "type": "string", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "sponsorUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "sponsorTypeId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "representativeUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "waiverUrl": { - "type": "string", - "nullable": true - }, - "lastChangeReason": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "suitableAllAges": { - "type": "boolean", - "nullable": true - }, - "groupProjects": { - "type": "boolean", - "nullable": true - }, - "volunteerRemotely": { - "type": "boolean", - "nullable": true - }, - "volunteerFromAnywhere": { - "type": "boolean", - "nullable": true - }, - "itemDonations": { - "type": "boolean", - "nullable": true - }, - "wheelchairAccessible": { - "type": "boolean", - "nullable": true - }, - "indoors": { - "type": "boolean", - "nullable": true - }, - "forYouthGroups": { - "type": "boolean", - "nullable": true - }, - "unlisted": { - "type": "boolean", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "externalVolunteerUrl": { - "type": "string", - "nullable": true - }, - "external": { - "type": "boolean", - "nullable": true - }, - "archived": { - "type": "boolean" - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "regionSelected": { - "type": "boolean" - }, - "firstStartDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "lastEndDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "countryCode": { - "type": "string", - "nullable": true - }, - "multipleTimes": { - "type": "boolean", - "nullable": true - }, - "allEventsFilled": { - "type": "boolean", - "nullable": true - }, - "locationTypeId": { - "type": "integer", - "format": "int32" - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "representativeUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "sponsorType": { - "$ref": "#/components/schemas/JustServe.Entities.SponsorTypeEnum" - }, - "sponsorUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectStatusEnum" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectTypeEnum" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "projectApproval": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectApproval" - }, - "projectRecurring": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurring" - }, - "causeProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CauseProject" - }, - "nullable": true - }, - "projectAttachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectAttachment" - }, - "nullable": true - }, - "projectDayOfWeeks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectDayOfWeek" - }, - "nullable": true - }, - "projectEventLocations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventLocation" - }, - "nullable": true - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventRegion" - }, - "nullable": true - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "nullable": true - }, - "projectExternalVolunteerClicks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectExternalVolunteerClick" - }, - "nullable": true - }, - "projectInOrganizationGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectInOrganizationGroup" - }, - "nullable": true - }, - "projectInOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectInOrganization" - }, - "nullable": true - }, - "projectTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectTag" - }, - "nullable": true - }, - "projectTimeOfDays": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectTimeOfDay" - }, - "nullable": true - }, - "projectUserOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectUserOwner" - }, - "nullable": true - }, - "recordOfServices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.RecordOfService" - }, - "nullable": true - }, - "successStories": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "nullable": true - }, - "userEmailProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserEmailProject" - }, - "nullable": true - }, - "userFavoriteProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserFavoriteProject" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - }, - "projectOwnerLog": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectOwnerLog" - }, - "nullable": true - }, - "locationType": { - "$ref": "#/components/schemas/JustServe.Entities.LocationTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectApproval": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "applicantUserId": { - "type": "string", - "format": "uuid" - }, - "assignedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "approverUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "levelId": { - "type": "integer", - "format": "int32" - }, - "escalateDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "applicantUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "approverUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Entities.ApprovalLevelEnum" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectAttachment": { - "type": "object", - "properties": { - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "attachmentTypeId": { - "type": "integer", - "format": "int32" - }, - "attachment": { - "$ref": "#/components/schemas/JustServe.Entities.Attachment" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "attachmentType": { - "$ref": "#/components/schemas/JustServe.Entities.AttachmentTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectDayOfWeek": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "dayOfWeekId": { - "type": "integer", - "format": "int32" - }, - "dayOfWeek": { - "$ref": "#/components/schemas/JustServe.Entities.DayOfWeekEnum" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectEvent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "start": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "end": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "renewDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "shiftTitle": { - "type": "string", - "nullable": true - }, - "volunteerCap": { - "type": "boolean" - }, - "groupCap": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "totalVolunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationLink": { - "type": "string", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "qrCodeImageLocation": { - "type": "string", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "projectEventLocationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectRecurringTimeId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "eventCapReached": { - "type": "boolean", - "nullable": true - }, - "startDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "timezone": { - "type": "string", - "nullable": true - }, - "timeZoneEnumId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "projectEventLocation": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventLocation" - }, - "projectRecurringTime": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurringTime" - }, - "customNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "nullable": true - }, - "projectEventRegions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventRegion" - }, - "nullable": true - }, - "projectVolunteers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteer" - }, - "nullable": true - }, - "userEmailProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserEmailProject" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - }, - "status": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventStatusEnum" - }, - "timeZoneEnum": { - "$ref": "#/components/schemas/JustServe.Entities.TimeZoneEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectEventLocation": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationDetails": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "timezone": { - "type": "string", - "nullable": true - }, - "timeZoneEnumId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "coordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "area": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Polygon" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "nullable": true - }, - "projectRecurringTimes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurringTime" - }, - "nullable": true - }, - "timeZoneEnum": { - "$ref": "#/components/schemas/JustServe.Entities.TimeZoneEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectEventRegion": { - "type": "object", - "properties": { - "civicGeographyId": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "projectEventId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTypeEnum" - }, - "projectRecurringTimes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurringTime" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectEventStatusEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectExternalVolunteerClick": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "clickDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectInOrganization": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "reviewedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "reviewedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "reviewedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectInOrganizationGroup": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "organizationGroupId": { - "type": "string", - "format": "uuid" - }, - "organizationGroup": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectOwnerLog": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "ownerUserId": { - "type": "string", - "format": "uuid" - }, - "ownerUserFirstName": { - "type": "string", - "nullable": true - }, - "ownerUserLastName": { - "type": "string", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updatedBy": { - "type": "string", - "nullable": true - }, - "owner": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectRecurring": { - "type": "object", - "properties": { - "projectRecurringId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "startDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "startDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endDateTimeOffset": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "projectRecurringTimes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurringTime" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectRecurringTime": { - "type": "object", - "properties": { - "projectRecurringTimeId": { - "type": "string", - "format": "uuid" - }, - "projectRecurringId": { - "type": "string", - "format": "uuid" - }, - "recurringTypeEnumId": { - "type": "integer", - "format": "int32" - }, - "startTime": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endTime": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "volunteersCapped": { - "type": "boolean" - }, - "groupsCapped": { - "type": "boolean" - }, - "groupLimit": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "volunteersNeeded": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "sunday": { - "type": "boolean" - }, - "monday": { - "type": "boolean" - }, - "tuesday": { - "type": "boolean" - }, - "wednesday": { - "type": "boolean" - }, - "thursday": { - "type": "boolean" - }, - "friday": { - "type": "boolean" - }, - "saturday": { - "type": "boolean" - }, - "firstWeek": { - "type": "boolean" - }, - "secondWeek": { - "type": "boolean" - }, - "thirdWeek": { - "type": "boolean" - }, - "fourthWeek": { - "type": "boolean" - }, - "fifthWeek": { - "type": "boolean" - }, - "lastWeek": { - "type": "boolean" - }, - "projectEventLocationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectEventRegionId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "contactName": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "startTimeFormatted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "endTimeFormatted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "specialDirections": { - "type": "string", - "nullable": true - }, - "locationName": { - "type": "string", - "nullable": true - }, - "locationLink": { - "type": "string", - "nullable": true - }, - "projectEventLocation": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventLocation" - }, - "projectEventRegion": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEventRegion" - }, - "projectRecurring": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurring" - }, - "recurringTypeEnum": { - "$ref": "#/components/schemas/JustServe.Entities.RecurringTypeEnum" - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "nullable": true - }, - "recurringDaysOfMonths": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.RecurringDaysOfMonth" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectSearchStringCache": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "searchString": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "browserLocale": { - "type": "string", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectStatusEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectTag": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "tagId": { - "type": "integer", - "format": "int32" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectTimeOfDay": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "format": "uuid" - }, - "timeOfDayId": { - "type": "integer", - "format": "int32" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "timeOfDay": { - "$ref": "#/components/schemas/JustServe.Entities.TimeOfDayEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectUserOwner": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectVolunteer": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true - }, - "projectEventId": { - "type": "string", - "format": "uuid" - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "groupSize": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "schedule": { - "type": "string", - "nullable": true - }, - "dateInterested": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "volunteerDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "note": { - "type": "string", - "nullable": true - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "projectVolunteerHours": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteerHour" - }, - "nullable": true - }, - "projectVolunteerTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteerTag" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectVolunteerHour": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "volunteerId": { - "type": "string", - "format": "uuid" - }, - "userAddedHours": { - "type": "number", - "format": "double", - "nullable": true - }, - "adminReportedHours": { - "type": "number", - "format": "double", - "nullable": true - }, - "volunteerDate": { - "type": "string", - "format": "date", - "nullable": true - }, - "volunteer": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteer" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ProjectVolunteerTag": { - "type": "object", - "properties": { - "projectVolunteerId": { - "type": "string", - "format": "uuid" - }, - "tagId": { - "type": "integer", - "format": "int32" - }, - "projectVolunteer": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteer" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.QuickSearch": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "title": { - "type": "string", - "nullable": true - }, - "searchTypeId": { - "type": "integer", - "format": "int32" - }, - "searchParameters": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.RecordOfService": { - "type": "object", - "properties": { - "recordOfServiceId": { - "type": "string", - "format": "uuid" - }, - "hoursServed": { - "type": "number", - "format": "double", - "nullable": true - }, - "organizationName": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectName": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "volunteeredOn": { - "type": "string", - "format": "date-time" - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.RecurringDaysOfMonth": { - "type": "object", - "properties": { - "projectRecurringTimeId": { - "type": "string", - "format": "uuid" - }, - "dayOfMonth": { - "type": "integer", - "format": "int32" - }, - "projectRecurringTime": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurringTime" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.RecurringTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectRecurringTimes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectRecurringTime" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.RefreshToken": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "subject": { - "type": "string", - "nullable": true - }, - "clientId": { - "type": "string", - "nullable": true - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "issuedUtc": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "expiresUtc": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Resource": { - "type": "object", - "properties": { - "resourceId": { - "type": "string", - "format": "uuid" - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "thumbnailImage": { - "type": "string", - "nullable": true - }, - "linkView": { - "type": "string", - "nullable": true - }, - "linkDownload": { - "type": "string", - "nullable": true - }, - "linkDownloadInternational": { - "type": "string", - "nullable": true - }, - "linkPrintFriendly": { - "type": "string", - "nullable": true - }, - "sizeMb": { - "type": "number", - "format": "double", - "nullable": true - }, - "order": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.ResourceTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.ResourceTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "resources": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Resource" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.RoleEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "churchGeographyUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyUserRole" - }, - "nullable": true - }, - "organizationUserRoles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationUserRole" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SectionEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "organizationGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroup" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SponsorTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessMediaTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "successStoryMedia": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryMedium" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessStory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "introduction": { - "type": "string", - "nullable": true - }, - "body": { - "type": "string", - "nullable": true - }, - "videoUrl": { - "type": "string", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "createdBy": { - "type": "string", - "format": "uuid" - }, - "updatedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "appendedInto": { - "type": "boolean", - "nullable": true - }, - "createdByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "updatedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "successStoryLocation": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryLocation" - }, - "successStoryCarousels": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryCarousel" - }, - "nullable": true - }, - "successStoryMedia": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryMedium" - }, - "nullable": true - }, - "successStoryTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryTag" - }, - "nullable": true - }, - "successStoryUserOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryUserOwner" - }, - "nullable": true - }, - "userNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessStoryCarousel": { - "type": "object", - "properties": { - "successStoryId": { - "type": "string", - "format": "uuid" - }, - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "attachment": { - "$ref": "#/components/schemas/JustServe.Entities.Attachment" - }, - "successStory": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessStoryLocation": { - "type": "object", - "properties": { - "successStoryId": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "successStory": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessStoryMedium": { - "type": "object", - "properties": { - "successStoryId": { - "type": "string", - "format": "uuid" - }, - "attachmentId": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "attachment": { - "$ref": "#/components/schemas/JustServe.Entities.Attachment" - }, - "successStory": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessMediaTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessStoryTag": { - "type": "object", - "properties": { - "successStoryId": { - "type": "string", - "format": "uuid" - }, - "tagId": { - "type": "integer", - "format": "int32" - }, - "successStory": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SuccessStoryUserOwner": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "successStoryId": { - "type": "string", - "format": "uuid" - }, - "successStory": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.SupportedLanguage": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "supportStartDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "supportEndDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "twoCharCode": { - "type": "string", - "nullable": true - }, - "threeCharCode": { - "type": "string", - "nullable": true - }, - "fiveCharCode": { - "type": "string", - "nullable": true - }, - "metaName": { - "type": "string", - "nullable": true - }, - "languageConfig": { - "type": "string", - "nullable": true - }, - "civicGeographyTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeographyTranslation" - }, - "nullable": true - }, - "countryInfos": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CountryInfo" - }, - "nullable": true - }, - "customNotifications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "nullable": true - }, - "emailLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.EmailLog" - }, - "nullable": true - }, - "organizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - }, - "projectVolunteers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteer" - }, - "nullable": true - }, - "projects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - }, - "resources": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Resource" - }, - "nullable": true - }, - "successStories": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "nullable": true - }, - "tagSubcategoryTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagSubcategoryTranslation" - }, - "nullable": true - }, - "tagTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagTranslation" - }, - "nullable": true - }, - "tagTypeTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagTypeTranslation" - }, - "nullable": true - }, - "users": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "nullable": true - }, - "churchGeographyAdminLabelEnums": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyAdminLabelEnum" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Tag": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "tagTypeId": { - "type": "integer", - "format": "int32" - }, - "tagSubcategoryId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "tagSubcategory": { - "$ref": "#/components/schemas/JustServe.Entities.TagSubcategoryTypeEnum" - }, - "tagType": { - "$ref": "#/components/schemas/JustServe.Entities.TagType" - }, - "organizationGroupTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupTag" - }, - "nullable": true - }, - "organizationTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationTag" - }, - "nullable": true - }, - "projectTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectTag" - }, - "nullable": true - }, - "successStoryTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryTag" - }, - "nullable": true - }, - "tagTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagTranslation" - }, - "nullable": true - }, - "userTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserTag" - }, - "nullable": true - }, - "projectVolunteerTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteerTag" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TagSubcategoryTranslation": { - "type": "object", - "properties": { - "tagSubcategoryId": { - "type": "integer", - "format": "int32" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "tagSubcategory": { - "$ref": "#/components/schemas/JustServe.Entities.TagSubcategoryTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TagSubcategoryTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "tagTypeId": { - "type": "integer", - "format": "int32" - }, - "tagType": { - "$ref": "#/components/schemas/JustServe.Entities.TagType" - }, - "tagSubcategoryTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagSubcategoryTranslation" - }, - "nullable": true - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TagTranslation": { - "type": "object", - "properties": { - "tagId": { - "type": "integer", - "format": "int32" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "tagTypeId": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - }, - "tagType": { - "$ref": "#/components/schemas/JustServe.Entities.TagType" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TagType": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "tagSubcategoryTypeEnums": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagSubcategoryTypeEnum" - }, - "nullable": true - }, - "tagTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagTranslation" - }, - "nullable": true - }, - "tagTypeTranslations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.TagTypeTranslation" - }, - "nullable": true - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TagTypeTranslation": { - "type": "object", - "properties": { - "tagTypeId": { - "type": "integer", - "format": "int32" - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "tagType": { - "$ref": "#/components/schemas/JustServe.Entities.TagType" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TimeOfDayEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "projectTimeOfDays": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectTimeOfDay" - }, - "nullable": true - }, - "userTimeOfDays": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserTimeOfDay" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.TimeZoneEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "timeZoneId": { - "type": "string", - "nullable": true - }, - "timeZoneName": { - "type": "string", - "nullable": true - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.User": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "firstName": { - "type": "string", - "nullable": true - }, - "lastName": { - "type": "string", - "nullable": true - }, - "email": { - "type": "string", - "nullable": true - }, - "phone": { - "type": "string", - "nullable": true - }, - "languageId": { - "type": "integer", - "format": "int32" - }, - "radiusTypeId": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "active": { - "type": "boolean", - "nullable": true - }, - "unsubscribeDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "lockoutCount": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "lockoutDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "activationEmailLastNotified": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "activationEmailReminderCount": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "lastSignIn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "created": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "sponsorRole": { - "type": "boolean", - "nullable": true - }, - "viewedWhatsNewDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "personalInfoModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "notificationSettingsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "searchPreferencesModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "locationModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "skillsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "interestsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "toolsModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "favoriteProjectModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "favoriteOrganizationModifiedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "adminKeywords": { - "type": "string", - "nullable": true - }, - "clockPreference": { - "type": "integer", - "format": "int32" - }, - "createProjectRoleGranted": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deleted": { - "type": "boolean" - }, - "deletedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "deletedBy": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "deletedByNavigation": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "language": { - "$ref": "#/components/schemas/JustServe.Entities.SupportedLanguage" - }, - "radiusType": { - "$ref": "#/components/schemas/JustServe.Entities.DistanceEnum" - }, - "churchGeographyUserRoleUser": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyUserRole" - }, - "userAuthentication": { - "$ref": "#/components/schemas/JustServe.Entities.UserAuthentication" - }, - "userLocation": { - "$ref": "#/components/schemas/JustServe.Entities.UserLocation" - }, - "userNotificationPreference": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotificationPreference" - }, - "userSearchPreference": { - "$ref": "#/components/schemas/JustServe.Entities.UserSearchPreference" - }, - "churchGeographyUserRoleCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyUserRole" - }, - "nullable": true - }, - "churchGeographyUserRoleUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyUserRole" - }, - "nullable": true - }, - "customNotificationCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "nullable": true - }, - "customNotificationUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "nullable": true - }, - "emailLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.EmailLog" - }, - "nullable": true - }, - "inverseDeletedByNavigation": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "nullable": true - }, - "organizationAnnouncementCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAnnouncement" - }, - "nullable": true - }, - "organizationAnnouncementUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationAnnouncement" - }, - "nullable": true - }, - "organizationCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - }, - "organizationDeletedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - }, - "organizationGroupFaqCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupFaq" - }, - "nullable": true - }, - "organizationGroupFaqUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationGroupFaq" - }, - "nullable": true - }, - "organizationRepresentativeCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationRepresentative" - }, - "nullable": true - }, - "organizationRepresentativeJustServeRepUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationRepresentative" - }, - "nullable": true - }, - "organizationRepresentativeUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationRepresentative" - }, - "nullable": true - }, - "organizationUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "nullable": true - }, - "organizationUserRoleUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationUserRole" - }, - "nullable": true - }, - "organizationUserRoleUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.OrganizationUserRole" - }, - "nullable": true - }, - "projectApprovalApplicantUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectApproval" - }, - "nullable": true - }, - "projectApprovalApproverUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectApproval" - }, - "nullable": true - }, - "projectCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - }, - "projectDeletedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - }, - "projectEvents": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "nullable": true - }, - "projectInOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectInOrganization" - }, - "nullable": true - }, - "projectRepresentativeUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - }, - "projectSponsorUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - }, - "projectUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "nullable": true - }, - "projectUserOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectUserOwner" - }, - "nullable": true - }, - "projectVolunteerDeletedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteer" - }, - "nullable": true - }, - "projectVolunteerUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectVolunteer" - }, - "nullable": true - }, - "recordOfServiceDeletedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.RecordOfService" - }, - "nullable": true - }, - "recordOfServiceUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.RecordOfService" - }, - "nullable": true - }, - "refreshTokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.RefreshToken" - }, - "nullable": true - }, - "successStoryCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "nullable": true - }, - "successStoryUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "nullable": true - }, - "successStoryUserOwners": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStoryUserOwner" - }, - "nullable": true - }, - "userDayOfWeeks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserDayOfWeek" - }, - "nullable": true - }, - "userEmailProjectContentUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserEmailProject" - }, - "nullable": true - }, - "userEmailProjectRecipientUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserEmailProject" - }, - "nullable": true - }, - "userFavoriteOrganizations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserFavoriteOrganization" - }, - "nullable": true - }, - "userFavoriteProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserFavoriteProject" - }, - "nullable": true - }, - "userLoginHistories": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserLoginHistory" - }, - "nullable": true - }, - "userNotificationBoundaryAdminUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - }, - "userNotificationUsers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotification" - }, - "nullable": true - }, - "userProjectSearchLogs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserProjectSearchLog" - }, - "nullable": true - }, - "userTags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserTag" - }, - "nullable": true - }, - "userTimeOfDays": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserTimeOfDay" - }, - "nullable": true - }, - "widgets": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Widget" - }, - "nullable": true - }, - "projectOwnerLog": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectOwnerLog" - }, - "nullable": true - }, - "quickSearches": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.QuickSearch" - }, - "nullable": true - }, - "metricsCreatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - }, - "nullable": true - }, - "metricsUpdatedByNavigations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Metrics" - }, - "nullable": true - }, - "userChurchGeographyAdminLabels": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserChurchGeographyAdminLabel" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserAuthentication": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "username": { - "type": "string", - "nullable": true - }, - "password": { - "type": "string", - "nullable": true - }, - "facebookId": { - "type": "string", - "nullable": true - }, - "facebookZipCodeNotified": { - "type": "boolean", - "nullable": true - }, - "googleUserId": { - "type": "string", - "nullable": true - }, - "appleUserId": { - "type": "string", - "nullable": true - }, - "salt": { - "type": "string", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserChurchGeographyAdminLabel": { - "type": "object", - "properties": { - "churchGeographyAdminLabelEnumId": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "churchGeographyAdminLabelEnum": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeographyAdminLabelEnum" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserDayOfWeek": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "dayOfWeekId": { - "type": "integer", - "format": "int32" - }, - "dayOfWeek": { - "$ref": "#/components/schemas/JustServe.Entities.DayOfWeekEnum" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserEmailProject": { - "type": "object", - "properties": { - "userEmailProjectId": { - "type": "integer", - "format": "int32" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "projectEventId": { - "type": "string", - "format": "uuid" - }, - "recipientUserId": { - "type": "string", - "format": "uuid" - }, - "contentUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "emailSent": { - "type": "boolean", - "nullable": true - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "addedDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "sentDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "contentUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "recipientUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.UserEmailProjectTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserEmailProjectTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "userEmailProjects": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.UserEmailProject" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserFavoriteOrganization": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "organizationId": { - "type": "string", - "format": "uuid" - }, - "favoritedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserFavoriteProject": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "projectId": { - "type": "string", - "format": "uuid" - }, - "favoritedOn": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserLocation": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "displayAddress": { - "type": "string", - "nullable": true - }, - "displayAddress2": { - "type": "string", - "nullable": true - }, - "displayPostalCode": { - "type": "string", - "nullable": true - }, - "displayCity": { - "type": "string", - "nullable": true - }, - "displayNeighborhood": { - "type": "string", - "nullable": true - }, - "displayCounty": { - "type": "string", - "nullable": true - }, - "displayState": { - "type": "string", - "nullable": true - }, - "displayCountry": { - "type": "string", - "nullable": true - }, - "displayCountryCode": { - "type": "string", - "nullable": true - }, - "civicGeographyId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "churchGeographyId": { - "type": "string", - "format": "uuid" - }, - "updated": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "latitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "longitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLatitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "maxLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "minLongitude": { - "type": "number", - "format": "double", - "nullable": true - }, - "coordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "area": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Polygon" - }, - "churchGeography": { - "$ref": "#/components/schemas/JustServe.Entities.ChurchGeography" - }, - "civicGeography": { - "$ref": "#/components/schemas/JustServe.Entities.CivicGeography" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserLoginHistory": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "loginAt": { - "type": "string", - "format": "date-time" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserNotification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "levelId": { - "type": "integer", - "format": "int32" - }, - "statusId": { - "type": "integer", - "format": "int32" - }, - "createdDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "showStartDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "showEndDate": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "projectId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "projectEventId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "successStoryId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "organizationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "boundaryAdminUserId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "customNotificationId": { - "type": "string", - "format": "uuid", - "nullable": true - }, - "boundaryAdminUser": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "customNotification": { - "$ref": "#/components/schemas/JustServe.Entities.CustomNotification" - }, - "level": { - "$ref": "#/components/schemas/JustServe.Entities.NotificationLevelEnum" - }, - "organization": { - "$ref": "#/components/schemas/JustServe.Entities.Organization" - }, - "project": { - "$ref": "#/components/schemas/JustServe.Entities.Project" - }, - "projectEvent": { - "$ref": "#/components/schemas/JustServe.Entities.ProjectEvent" - }, - "status": { - "$ref": "#/components/schemas/JustServe.Entities.NotificationStatusEnum" - }, - "successStory": { - "$ref": "#/components/schemas/JustServe.Entities.SuccessStory" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.NotificationTypeEnum" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserNotificationPreference": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "generalNotificationOptIn": { - "type": "boolean", - "nullable": true - }, - "volunteerNewsletterRadius": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "volunteerNewsletter": { - "type": "boolean", - "nullable": true - }, - "recieveTexts": { - "type": "boolean", - "nullable": true - }, - "includeSponsorAdminInfo": { - "type": "boolean", - "nullable": true - }, - "notifyUpcomingVolunteeredProjects": { - "type": "boolean", - "nullable": true - }, - "notifyUpcommingVolunteeredProjectsDaysPrior": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "disasterReliefRegistrationSeen": { - "type": "boolean", - "nullable": true - }, - "donateDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "disasterReliefAvailability": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "volunteerForDisasterReliefChecked": { - "type": "boolean", - "nullable": true - }, - "generalMarketingOptIn": { - "type": "boolean", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserProjectSearchLog": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userId": { - "type": "string", - "format": "uuid" - }, - "searchedOn": { - "type": "string", - "format": "date-time" - }, - "keywords": { - "type": "string", - "nullable": true - }, - "locationSearch": { - "type": "string", - "nullable": true - }, - "radius": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserSearchPreference": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "suitableAllAges": { - "type": "boolean", - "nullable": true - }, - "groupProject": { - "type": "boolean", - "nullable": true - }, - "volunteerRemotely": { - "type": "boolean", - "nullable": true - }, - "itemDonations": { - "type": "boolean", - "nullable": true - }, - "wheelchairAccessible": { - "type": "boolean", - "nullable": true - }, - "indoors": { - "type": "boolean", - "nullable": true - }, - "youthGroups": { - "type": "boolean", - "nullable": true - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserTag": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "tagId": { - "type": "integer", - "format": "int32" - }, - "tag": { - "$ref": "#/components/schemas/JustServe.Entities.Tag" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.UserTimeOfDay": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "format": "uuid" - }, - "timeOfDayId": { - "type": "integer", - "format": "int32" - }, - "timeOfDay": { - "$ref": "#/components/schemas/JustServe.Entities.TimeOfDayEnum" - }, - "user": { - "$ref": "#/components/schemas/JustServe.Entities.User" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.Widget": { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "ownerId": { - "type": "string", - "format": "uuid" - }, - "key": { - "type": "string", - "nullable": true - }, - "applicationName": { - "type": "string", - "nullable": true - }, - "applicationPath": { - "type": "string", - "nullable": true - }, - "contactEmail": { - "type": "string", - "nullable": true - }, - "contactPhone": { - "type": "string", - "nullable": true - }, - "analyticsUrlTag": { - "type": "string", - "nullable": true - }, - "typeId": { - "type": "integer", - "format": "int32" - }, - "owner": { - "$ref": "#/components/schemas/JustServe.Entities.User" - }, - "type": { - "$ref": "#/components/schemas/JustServe.Entities.WidgetTypeEnum" - } - }, - "additionalProperties": false - }, - "JustServe.Entities.WidgetTypeEnum": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "label": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "widgets": { - "type": "array", - "items": { - "$ref": "#/components/schemas/JustServe.Entities.Widget" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "Microsoft.AspNetCore.Mvc.ActionResult": { - "type": "object", - "additionalProperties": false - }, - "Microsoft.AspNetCore.Mvc.ActionResult`1[[JustServe.Entities.UserNotificationPreference, JustServe.Entities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]": { - "type": "object", - "properties": { - "result": { - "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult" - }, - "value": { - "$ref": "#/components/schemas/JustServe.Entities.UserNotificationPreference" - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.Coordinate": { - "type": "object", - "properties": { - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "z": { - "type": "number", - "format": "double" - }, - "m": { - "type": "number", - "format": "double" - }, - "coordinateValue": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "isValid": { - "type": "boolean", - "readOnly": true - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.CoordinateEqualityComparer": { - "type": "object", - "additionalProperties": false - }, - "NetTopologySuite.Geometries.CoordinateSequence": { - "type": "object", - "properties": { - "dimension": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "measures": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "spatial": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "ordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Ordinates" - }, - "hasZ": { - "type": "boolean", - "readOnly": true - }, - "hasM": { - "type": "boolean", - "readOnly": true - }, - "zOrdinateIndex": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "mOrdinateIndex": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "first": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "last": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "count": { - "type": "integer", - "format": "int32", - "readOnly": true - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.CoordinateSequenceFactory": { - "type": "object", - "properties": { - "ordinates": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Ordinates" - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.Dimension": { - "enum": [ - "Point", - "P", - "Curve", - "L", - "Surface", - "A", - "Collapse", - "Dontcare", - "True", - "False", - "Unknown" - ], - "type": "integer", - "format": "int32" - }, - "NetTopologySuite.Geometries.Envelope": { - "type": "object", - "properties": { - "isNull": { - "type": "boolean", - "readOnly": true - }, - "width": { - "type": "number", - "format": "double", - "readOnly": true - }, - "height": { - "type": "number", - "format": "double", - "readOnly": true - }, - "diameter": { - "type": "number", - "format": "double", - "readOnly": true - }, - "minX": { - "type": "number", - "format": "double", - "readOnly": true - }, - "maxX": { - "type": "number", - "format": "double", - "readOnly": true - }, - "minY": { - "type": "number", - "format": "double", - "readOnly": true - }, - "maxY": { - "type": "number", - "format": "double", - "readOnly": true - }, - "area": { - "type": "number", - "format": "double", - "readOnly": true - }, - "minExtent": { - "type": "number", - "format": "double", - "readOnly": true - }, - "maxExtent": { - "type": "number", - "format": "double", - "readOnly": true - }, - "centre": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.Geometry": { - "type": "object", - "properties": { - "factory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.GeometryFactory" - }, - "userData": { - "nullable": true - }, - "srid": { - "type": "integer", - "format": "int32" - }, - "geometryType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "ogcGeometryType": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.OgcGeometryType" - }, - "precisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - }, - "coordinate": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "nullable": true, - "readOnly": true - }, - "numPoints": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "numGeometries": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "isSimple": { - "type": "boolean", - "readOnly": true - }, - "isValid": { - "type": "boolean", - "readOnly": true - }, - "isEmpty": { - "type": "boolean", - "readOnly": true - }, - "area": { - "type": "number", - "format": "double", - "readOnly": true - }, - "length": { - "type": "number", - "format": "double", - "readOnly": true - }, - "centroid": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "interiorPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "pointOnSurface": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "dimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "boundary": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "boundaryDimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "envelope": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "envelopeInternal": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Envelope" - }, - "isRectangle": { - "type": "boolean", - "readOnly": true - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.GeometryFactory": { - "type": "object", - "properties": { - "precisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - }, - "coordinateSequenceFactory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.CoordinateSequenceFactory" - }, - "srid": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "geometryServices": { - "$ref": "#/components/schemas/NetTopologySuite.NtsGeometryServices" - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.GeometryOverlay": { - "type": "object", - "additionalProperties": false - }, - "NetTopologySuite.Geometries.LineString": { - "type": "object", - "properties": { - "factory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.GeometryFactory" - }, - "userData": { - "nullable": true - }, - "srid": { - "type": "integer", - "format": "int32" - }, - "precisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - }, - "numGeometries": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "isSimple": { - "type": "boolean", - "readOnly": true - }, - "isValid": { - "type": "boolean", - "readOnly": true - }, - "area": { - "type": "number", - "format": "double", - "readOnly": true - }, - "centroid": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "interiorPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "pointOnSurface": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "envelope": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "envelopeInternal": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Envelope" - }, - "isRectangle": { - "type": "boolean", - "readOnly": true - }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "nullable": true, - "readOnly": true - }, - "coordinateSequence": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.CoordinateSequence" - }, - "coordinate": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "dimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "boundaryDimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "isEmpty": { - "type": "boolean", - "readOnly": true - }, - "numPoints": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "startPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "endPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "isClosed": { - "type": "boolean", - "readOnly": true - }, - "isRing": { - "type": "boolean", - "readOnly": true - }, - "geometryType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "ogcGeometryType": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.OgcGeometryType" - }, - "length": { - "type": "number", - "format": "double", - "readOnly": true - }, - "boundary": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "count": { - "type": "integer", - "format": "int32", - "readOnly": true - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.LinearRing": { - "type": "object", - "properties": { - "factory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.GeometryFactory" - }, - "userData": { - "nullable": true - }, - "srid": { - "type": "integer", - "format": "int32" - }, - "precisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - }, - "numGeometries": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "isSimple": { - "type": "boolean", - "readOnly": true - }, - "isValid": { - "type": "boolean", - "readOnly": true - }, - "area": { - "type": "number", - "format": "double", - "readOnly": true - }, - "centroid": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "interiorPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "pointOnSurface": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "envelope": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "envelopeInternal": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Envelope" - }, - "isRectangle": { - "type": "boolean", - "readOnly": true - }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "nullable": true, - "readOnly": true - }, - "coordinateSequence": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.CoordinateSequence" - }, - "coordinate": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "dimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "isEmpty": { - "type": "boolean", - "readOnly": true - }, - "numPoints": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "startPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "endPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "isRing": { - "type": "boolean", - "readOnly": true - }, - "ogcGeometryType": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.OgcGeometryType" - }, - "length": { - "type": "number", - "format": "double", - "readOnly": true - }, - "boundary": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "count": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "boundaryDimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "isClosed": { - "type": "boolean", - "readOnly": true - }, - "geometryType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "isCCW": { - "type": "boolean", - "readOnly": true - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.OgcGeometryType": { - "enum": [ - "Point", - "LineString", - "Polygon", - "MultiPoint", - "MultiLineString", - "MultiPolygon", - "GeometryCollection", - "CircularString", - "CompoundCurve", - "CurvePolygon", - "MultiCurve", - "MultiSurface", - "Curve", - "Surface", - "PolyhedralSurface", - "TIN" - ], - "type": "integer", - "format": "int32" - }, - "NetTopologySuite.Geometries.Ordinates": { - "enum": [ - "None", - "X", - "Spatial1", - "Y", - "Spatial2", - "XY", - "Z", - "Spatial3", - "XYZ", - "Spatial4", - "Spatial5", - "Spatial6", - "Spatial7", - "Spatial8", - "Spatial9", - "Spatial10", - "Spatial11", - "Spatial12", - "Spatial13", - "Spatial14", - "Spatial15", - "Spatial16", - "AllSpatialOrdinates", - "M", - "Measure1", - "XYM", - "XYZM", - "Measure2", - "Measure3", - "Measure4", - "Measure5", - "Measure6", - "Measure7", - "Measure8", - "Measure9", - "Measure10", - "Measure11", - "Measure12", - "Measure13", - "Measure14", - "Measure15", - "Measure16", - "AllMeasureOrdinates", - "AllOrdinates" - ], - "type": "integer", - "format": "int32" - }, - "NetTopologySuite.Geometries.Point": { - "type": "object", - "properties": { - "factory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.GeometryFactory" - }, - "userData": { - "nullable": true - }, - "srid": { - "type": "integer", - "format": "int32" - }, - "precisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - }, - "numGeometries": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "isSimple": { - "type": "boolean", - "readOnly": true - }, - "isValid": { - "type": "boolean", - "readOnly": true - }, - "area": { - "type": "number", - "format": "double", - "readOnly": true - }, - "length": { - "type": "number", - "format": "double", - "readOnly": true - }, - "centroid": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "interiorPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "pointOnSurface": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "envelope": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "envelopeInternal": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Envelope" - }, - "isRectangle": { - "type": "boolean", - "readOnly": true - }, - "coordinateSequence": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.CoordinateSequence" - }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "nullable": true, - "readOnly": true - }, - "numPoints": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "isEmpty": { - "type": "boolean", - "readOnly": true - }, - "dimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "boundaryDimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "x": { - "type": "number", - "format": "double" - }, - "y": { - "type": "number", - "format": "double" - }, - "coordinate": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "geometryType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "ogcGeometryType": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.OgcGeometryType" - }, - "boundary": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "z": { - "type": "number", - "format": "double" - }, - "m": { - "type": "number", - "format": "double" - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.Polygon": { - "type": "object", - "properties": { - "factory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.GeometryFactory" - }, - "userData": { - "nullable": true - }, - "srid": { - "type": "integer", - "format": "int32" - }, - "precisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - }, - "numGeometries": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "isSimple": { - "type": "boolean", - "readOnly": true - }, - "isValid": { - "type": "boolean", - "readOnly": true - }, - "centroid": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "interiorPoint": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "pointOnSurface": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Point" - }, - "envelope": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "envelopeInternal": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Envelope" - }, - "coordinate": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "coordinates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Coordinate" - }, - "nullable": true, - "readOnly": true - }, - "numPoints": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "dimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "boundaryDimension": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Dimension" - }, - "isEmpty": { - "type": "boolean", - "readOnly": true - }, - "exteriorRing": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.LineString" - }, - "numInteriorRings": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "interiorRings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.LineString" - }, - "nullable": true, - "readOnly": true - }, - "geometryType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "ogcGeometryType": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.OgcGeometryType" - }, - "area": { - "type": "number", - "format": "double", - "readOnly": true - }, - "length": { - "type": "number", - "format": "double", - "readOnly": true - }, - "boundary": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.Geometry" - }, - "isRectangle": { - "type": "boolean", - "readOnly": true - }, - "shell": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.LinearRing" - }, - "holes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.LinearRing" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.PrecisionModel": { - "type": "object", - "properties": { - "isFloating": { - "type": "boolean", - "readOnly": true - }, - "maximumSignificantDigits": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "scale": { - "type": "number", - "format": "double" - }, - "gridSize": { - "type": "number", - "format": "double", - "readOnly": true - }, - "precisionModelType": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModels" - } - }, - "additionalProperties": false - }, - "NetTopologySuite.Geometries.PrecisionModels": { - "enum": [ - "Floating", - "FloatingSingle", - "Fixed" - ], - "type": "integer", - "format": "int32" - }, - "NetTopologySuite.NtsGeometryServices": { - "type": "object", - "properties": { - "geometryOverlay": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.GeometryOverlay" - }, - "coordinateEqualityComparer": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.CoordinateEqualityComparer" - }, - "defaultSRID": { - "type": "integer", - "format": "int32", - "readOnly": true - }, - "defaultCoordinateSequenceFactory": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.CoordinateSequenceFactory" - }, - "defaultPrecisionModel": { - "$ref": "#/components/schemas/NetTopologySuite.Geometries.PrecisionModel" - } - }, - "additionalProperties": false - }, - "System.DayOfWeek": { - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "type": "integer", - "format": "int32" - }, - "System.Security.Claims.Claim": { - "type": "object", - "properties": { - "issuer": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "originalIssuer": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "properties": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "nullable": true, - "readOnly": true - }, - "subject": { - "$ref": "#/components/schemas/System.Security.Claims.ClaimsIdentity" - }, - "type": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "value": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "valueType": { - "type": "string", - "nullable": true, - "readOnly": true - } - }, - "additionalProperties": false - }, - "System.Security.Claims.ClaimsIdentity": { - "type": "object", - "properties": { - "authenticationType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "isAuthenticated": { - "type": "boolean", - "readOnly": true - }, - "actor": { - "$ref": "#/components/schemas/System.Security.Claims.ClaimsIdentity" - }, - "bootstrapContext": { - "nullable": true - }, - "claims": { - "type": "array", - "items": { - "$ref": "#/components/schemas/System.Security.Claims.Claim" - }, - "nullable": true, - "readOnly": true - }, - "label": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "nameClaimType": { - "type": "string", - "nullable": true, - "readOnly": true - }, - "roleClaimType": { - "type": "string", - "nullable": true, - "readOnly": true - } - }, - "additionalProperties": false - } - }, - "securitySchemes": { - "Bearer": { - "type": "http", - "description": "Please enter a valid token from the login endpoint", - "scheme": "Bearer", - "bearerFormat": "JWT" - } - } - }, - "security": [ - { - "Bearer": [ ] - } - ] -} \ No newline at end of file