### ClientProposalsConnection Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example structure for a connection to the client proposal list. ```json { "totalCount": 987, "edges": [ClientProposalsEdge], "pageInfo": PageInfo } ``` -------------------------------- ### ClientProposalShortlistRequest Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of input for a client proposal shortlist request. ```json {"proposalId": 4, "jobPostingId": 4, "shortlisted": false} ``` -------------------------------- ### ClientProposalSortAttribute Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of sorting configuration for client proposals. ```json {"field": "CHARGERATE", "sortOrder": "ASC"} ``` -------------------------------- ### OfferMilestoneTerms Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of OfferMilestoneTerms input, including budget and a list of milestones. ```json { "budget": MoneyInput, "milestoneList": [OfferTermsMilestoneInput] } ``` -------------------------------- ### ClientProposalStatus Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example structure for a client proposal's status and reason. ```json {"status": "Created", "reason": ProposalReason} ``` -------------------------------- ### String Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a basic String type. ```graphql "xyz789" ``` -------------------------------- ### CreateDirectUploadLinkInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example input for creating a direct upload link. ```json { "fileName": "xyz789", "expirationDate": "abc123", "maxFileSize": 987, "contentType": "xyz789", "sslEnabled": true, "metaData": "abc123" } ``` -------------------------------- ### ClientProposalsEdge Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example structure for an edge in the client proposals connection. ```json { "cursor": "abc123", "node": ClientProposal } ``` -------------------------------- ### ClientProposalStatusName Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a client proposal status name. ```json "Created" ``` -------------------------------- ### IntRange Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Input for integer value ranges. Specify the start and end of the range for integer values. ```json {"rangeStart": 987, "rangeEnd": 987} ``` -------------------------------- ### Direct Offer Source Type Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a direct offer as a source type. ```json "Direct" ``` -------------------------------- ### Example User Location Data Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This is an example of user location data. ```json { "country": "xyz789", "state": "abc123", "city": "xyz789", "zip": "xyz789", "timezone": "xyz789" } ``` -------------------------------- ### CreateOfferDeliveryModelInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a CreateOfferDeliveryModelInput enum value. ```string "TalentMarketplace" ``` -------------------------------- ### WorkDiaryCompanySnapshot Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a WorkDiaryCompanySnapshot object, including activity, screenshot, and webcam details. ```json { "activity": 987, "screenshotUrl": "xyz789", "screenshotImage": "xyz789", "screenshotImageLarge": "xyz789", "screenshotImageMedium": "abc123", "screenshotImageThumbnail": "xyz789", "hasScreenshot": true, "hasWebcam": true, "webcamUrl": "xyz789", "webcamImage": "xyz789", "webcamImageThumbnail": "abc123", "flags": WorkDiaryCompanySnapshotFlag } ``` -------------------------------- ### Example PrivateCompanyInfo Data Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of PrivateCompanyInfo object, detailing company information. ```json { "id": 4, "name": "abc123", "description": "abc123", "legacyType": "CLIENT", "logoURL": "abc123", "contactUser": GenericUser, "phone": "xyz789", "displayName": "xyz789", "teamsEnabled": true, "canHire": false, "hidden": true, "includeInStats": false, "companyName": "abc123", "country": Country, "state": "abc123", "city": "xyz789", "address": "abc123", "zip": "xyz789", "timezone": "xyz789", "accountingEntity": "abc123", "billingType": "BILL", "summary": "abc123", "paymentVerificationStatus": "DEPOSIT_UNSUPPORTED", "paymentVerification": PaymentVerificationResult, "agencyDetails": AgencyDetails, "jobPosts": JobPostingConnection } ``` -------------------------------- ### User Fields Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example shows the structure of a user object with various fields. ```json { "id": "4", "nid": 4, "rid": "4", "name": "xyz789", "firstName": "abc123", "lastName": "abc123", "photoUrl": "xyz789", "publicUrl": "abc123", "email": "abc123", "location": UserLocation, "freelancerProfile": FreelancerProfile, "ciphertext": "xyz789", "talentProfile": TalentProfile } ``` -------------------------------- ### InviteToTeamResponse Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the response structure for the InviteToTeam mutation. It details which invitations succeeded and which failed. ```json { "succeeded": [InviteToTeamSucceededResponse], "failed": [InviteToTeamFailedResponse] } ``` -------------------------------- ### CreateMilestoneInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of CreateMilestoneInput, used for creating a new milestone on a contract. ```json { "offerId": "4", "contractId": 4, "description": "xyz789", "instruction": "abc123", "depositAmount": "abc123", "dueDate": "xyz789", "attachmentIds": ["4"] } ``` -------------------------------- ### Vendor Proposal Response Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example response structure for a single vendor proposal. ```json { "data": { "vendorProposal": { "id": 4, "user": GenericUser, "organization": GenericOrganization, "marketplaceJobPosting": MarketplaceJobPosting, "terms": ProposalTerms, "coverLetter": "xyz789", "proposalCoverLetter": "abc123", "projectPlan": ProposalProjectPlan, "auditDetails": ProposalAuditDetails, "status": VendorProposalStatus, "annotations": ["Hidden"] } } } ``` -------------------------------- ### Proposal Identification Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of input fields for identifying a proposal. ```json { "proposalId": "4", "jobPostingId": "4" } ``` -------------------------------- ### ApplicationsBidStats Object Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example structure for ApplicationsBidStats, showing statistics of bids on a job posting. ```graphql { "avgRateBid": Money, "minRateBid": Money, "maxRateBid": Money, "avgInterviewedRateBid": Money } ``` -------------------------------- ### RoomStoryEdge Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a RoomStoryEdge, which includes a cursor for pagination and the room story node itself. ```json { "cursor": "xyz789", "node": RoomStory } ``` -------------------------------- ### Job Posting Source Type Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a job posting as a source type. ```json "JobPosting" ``` -------------------------------- ### TalentContractFeedback Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON for TalentContractFeedback, including feedback given to and received from the freelancer/client. ```json { "feedbackToFreelancer": TalentWorkFeedback, "feedbackToClient": TalentWorkFeedback } ``` -------------------------------- ### FloatRange Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Input for floating-point value ranges. Specify the start and end of the range for float values. ```json {"rangeStart": 987.65, "rangeEnd": 123.45} ``` -------------------------------- ### Snapshot Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Complete snapshot of work with screenshots, activity tracking, and metadata. Includes details like time, contract ID, event counts, and screenshot/webcam information. ```json { "id": "4", "time": 987, "contractId": "abc123", "mouseEventsCount": 987, "keyboardEventsCount": 123, "teamName": "abc123", "status": "abc123", "activeWindowTitle": "abc123", "memo": "xyz789", "companyId": "xyz789", "hasScreenshot": true, "screenshotUrl": "abc123", "screenshotImage": "abc123", "screenshotImageLarge": "abc123", "screenshotImageMedium": "xyz789", "screenshotImageThumbnail": "xyz789", "hasWebcam": false, "webcamUrl": "xyz789", "webcamImage": "abc123", "webcamImageThumbnail": "abc123", "task": "abc123", "minutes": SnapshotMinutes } ``` -------------------------------- ### DateTimeRange Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Input for date-time ranges using ISO-8601 strings. Specify the start and end timestamps for a date-time range query. ```json { "rangeStart": "abc123", "rangeEnd": "xyz789" } ``` -------------------------------- ### OfferPayrollInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of OfferPayrollInput, including talent cloud ID, purchase order ID, and assets. ```json { "talentCloudId": "4", "purchaseOrderId": "4", "assets": ["abc123"] } ``` -------------------------------- ### VendorContractSearchFilter Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html A filter object for searching vendor contracts. Allows filtering by vendor ID, start and end dates, and contract statuses. Use this to efficiently find specific vendor contracts. ```json { "vendorId": 4, "startDateBefore": "abc123", "endDateAfter": "abc123", "contractStatuses": ["ACTIVE"] } ``` -------------------------------- ### Offer Input Fields Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of input fields for an offer, including work type, location details, and address. ```json { "workType": "REMOTE", "country": "abc123", "state": "abc123", "description": "abc123", "flexible": false, "flexibilityDescription": "xyz789", "city": "xyz789", "address": OfferAddressInput } ``` -------------------------------- ### WorkDiaryMetadata Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryMetadata object. ```json { "timezoneOffset": "abc123", "archivingDateTime": "xyz789" } ``` -------------------------------- ### TalentCloudTask Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an overview of a talent cloud task, including its associated talent cloud and a list of its task sections. ```json { "talentCloud": PrivateTalentCloud, "taskSections": [TalentCloudTaskSection] } ``` -------------------------------- ### WorkDiaryContractInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryContractInput object. ```json { "contractId": 4, "date": "abc123", "offsetInSeconds": 123, "useLegacy": true } ``` -------------------------------- ### WorkDiaryContract Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryContract object. ```json { "workDiaryMetadata": WorkDiaryMetadata, "workDiaryTimeCells": [WorkDiaryTimeCell] } ``` -------------------------------- ### Example OfferKindInput Value Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example shows a string literal for OfferKindInput. Use 'Vanilla' for standard marketplace offers or 'Enterprise' for enterprise offers. ```json "Vanilla" ``` -------------------------------- ### WorkDiaryCompanyUser Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryCompanyUser object. ```json { "id": 4, "name": "xyz789", "portraitUrl": "abc123" } ``` -------------------------------- ### WorkDiaryCompanyTime Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryCompanyTime object. ```json { "trackedTime": "abc123", "manualTime": "abc123", "overtime": "xyz789", "firstWorked": "abc123", "lastWorked": "abc123", "firstWorkedInt": 987, "lastWorkedInt": 123, "lastScreenshot": "abc123" } ``` -------------------------------- ### WorkDiaryCompanySnapshotTask Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryCompanySnapshotTask object. ```json { "id": "abc123", "code": "abc123", "description": "abc123", "memo": "abc123" } ``` -------------------------------- ### WorkDiaryCompanySnapshotScreenshotFlag Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of WorkDiaryCompanySnapshotScreenshotFlag object. ```json { "hideScreenshot": false, "downSampleScreenshots": true } ``` -------------------------------- ### Example Upload URL and Form Key Values Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example structure for upload URL and form key values, potentially used in proposal submissions. ```json { "id": "4", "uploadUrl": "xyz789", "formKeyValues": [StringMapElement] } ``` -------------------------------- ### Offer Object Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This is an example of the Offer object structure, showing the various fields and their expected data types. Use this as a reference when querying or constructing Offer data. ```json { "id": "4", "kind": "HourlyPack", "offeror": "Client", "clientUserId": "4", "clientTeamId": "4", "clientOrgId": "4", "vendorUserId": "4", "vendorTeamId": 4, "vendorOrgId": 4, "actors": [Actor], "metadata": Metadata, "expirationDateTime": "xyz789", "title": "abc123", "description": "xyz789", "attachments": [4], "contractStartDateTime": "abc123", "contractEndDateTime": "abc123", "hourlyRateTerms": HourlyTerms, "stipendTerms": StipendTerms, "milestoneTerms": MilestoneTerms, "deliveryModel": "TalentMarketplace", "state": "Submitted", "staffingManagerId": 4, "contractId": "4", "agencyRootCompanyId": "4", "instanceId": 4, "client": GenericOrganization, "clientCompany": PublicCompanyInfo, "createdDateTime": "xyz789", "lastEvent": OfferLastEvent } ``` -------------------------------- ### OfferForFreelancerFilter Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example shows how to filter offers for freelancers using organization IDs and common filter criteria. Ensure you provide valid IDs and OfferSearchCommonFilter objects. ```json { "agencyRootCompanyOrgId_any": ["4"], "agencyTeamOrgId_any": [4], "clientOrgId_any": [4], "commonFilter": OfferSearchCommonFilter } ``` -------------------------------- ### I18nSettingsStatus Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the I18nSettingsStatus enum value. ```text "ELIGIBLE" ``` -------------------------------- ### TalentOpening Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents a job opening with basic details and extended Vega job details. Requires TalentVegaJobDetails. ```json { "id": 4, "title": "abc123", "visibility": "PUBLIC", "vegaJobDetails": TalentVegaJobDetails } ``` -------------------------------- ### OfferList Object Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example shows the structure of an OfferList object, which contains a list of offers. The 'offers' field expects an array of Offer objects. ```json {"offers": [Offer]} ``` -------------------------------- ### ContractState Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a ContractState enum value. ```string "ACTIVE" ``` -------------------------------- ### Job Posting Skill Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of the input structure for job posting skills, including parent skill ID, free text, and relevance. ```json { "parentSkillId": "xyz789", "skillId": "xyz789", "freetext": "abc123", "boolAnswer": false, "legacyConvertedSkill": true, "relevance": "MANDATORY" } ``` -------------------------------- ### ClientProposalSortAttributeType Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a sortable attribute for client proposals. ```json "CHARGERATE" ``` -------------------------------- ### SnapshotMinutes Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Collection of per-minute activity data for a snapshot, containing a list of SnapshotMinute objects. ```json {"minute": [SnapshotMinute]} ``` -------------------------------- ### SnapshotMinute Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Activity events for a single minute within a snapshot, including time, mouse events, and keyboard events. ```json {"time": 123, "mouse": 123, "keyboard": 123} ``` -------------------------------- ### OntologyResultSortOrder Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example sets the sort order to 'RANDOM'. ```json "RANDOM" ``` -------------------------------- ### Freelancer Profile Capacity Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the input structure for updating a freelancer's availability capacity and related details. Ensure `creationDateTime` is provided in the correct format. ```json { "capacity": "fullTime", "availabilityDateTime": "abc123", "creationDateTime": "xyz789", "sourceInput": "st_assgn_e" } ``` -------------------------------- ### Create Employment Record Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example input structure for creating a new employment record for a user. ```json { "userId": 4, "companyName": "xyz789", "jobTitle": "abc123", "standardizedCompanyId": "xyz789", "standardizedJobTitleId": "abc123", "role": "abc123", "startDate": "xyz789", "endDate": "abc123", "description": "xyz789", "city": "abc123", "country": "abc123" } ``` -------------------------------- ### OntologyEntityType Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example indicates the entity type as 'OCCUPATION'. ```json "OCCUPATION" ``` -------------------------------- ### Example Ontology Entity Filter Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This is an example of an OntologyEntityFilter object. ```json { "node": OntologyEntity, "cursor": "abc123" } ``` -------------------------------- ### VendorProposalsConnection Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Connection to the vendor proposal list, including total count and pagination information. ```json { "totalCount": 987, "edges": [VendorProposalsEdge], "pageInfo": PageInfo } ``` -------------------------------- ### I18nLocation Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the I18nLocation type, containing country information. ```json {"country": Country} ``` -------------------------------- ### TalentProfileSettings Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Contains profile settings and account status information for a user. Includes flags for provider status, suspension, and account disabling. ```json { "provider": false, "suspended": false, "disabled": true, "status": "abc123", "updatedDateTime": "xyz789" } ``` -------------------------------- ### RoomStoryCreateInputV2 Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of input for creating a new room story, specifying the room ID and the message content. ```json { "roomId": "4", "message": "abc123" } ``` -------------------------------- ### PublicCompanyInfo Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides public-facing information about a company, including its ID, name, description, legacy type, and logo URL. ```json { "id": 4, "name": "xyz789", "description": "xyz789", "legacyType": "CLIENT", "logoURL": "abc123" } ``` -------------------------------- ### Job Posting Fields Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example demonstrates the structure of a job posting object, including various fields like title, description, skills, and budget information. It serves as a reference for the data available for each job. ```json { "title": "xyz789", "createdDateTime": "abc123", "type": "HOURLY", "ciphertext": "abc123", "description": "abc123", "skills": [PublicMarketplaceJobPostingSearchSkill], "engagement": "xyz789", "amount": Money, "recno": 987, "contractorTier": "ENTRY_LEVEL", "jobStatus": "Open", "client": PublicMarketplaceJobPostingsSearchClient, "category": "xyz789", "subcategory": "xyz789", "freelancersToHire": 987, "enterpriseJob": false, "jobTs": "xyz789", "totalApplicants": 987, "id": 4, "prefFreelancerLocationMandatory": true, "publishedDateTime": "xyz789", "local": false, "locations": [FeedJobLocation], "durationLabel": "xyz789", "applied": true, "ontologySkills": [ PublicMarketplaceJobPostingSearchOntologySkill ], "duration": "xyz789", "hourlyBudgetType": "xyz789", "hourlyBudgetMin": 123.45, "hourlyBudgetMax": 987.65, "occupations": PublicMarketplaceJobPostingSearchOccupations, "weeklyBudget": Money, "engagementDuration": PublicMarketplaceJobPostingsSearchEngagementDuration } ``` -------------------------------- ### Public marketplace job posting client example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of visible client information in the marketplace, including hiring statistics, job post counts, reviews, feedback, and company/user identifiers. ```json { "totalHires": 987, "totalPostedJobs": 123, "totalReviews": 987, "totalFeedback": 123, "companyRid": "4", "edcUserId": "4", "lastContractRid": "4", "hasFinancialPrivacy": true, "location": MarketPlaceJobSearchLocation } ``` -------------------------------- ### JobActivity Example (GraphQL) Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index An example of the JobActivity type, providing metrics for a job posting's activity. It includes data on client activity, invites sent, interviews, hires, and offers. ```json { "lastClientActivity": "xyz789", "invitesSent": 987, "totalInvitedToInterview": 123, "totalHired": 123, "totalUnansweredInvites": 987, "totalOffered": 123, "totalRecommended": 123 } ``` -------------------------------- ### GraphQL Query Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a GraphQL query with various filter parameters. ```json { "resourceType_eq": "OPENING", "limit": 123, "offset": "abc123", "performExternalChecks_eq": true, "teamOrgIds_any": ["4"], "returnAllTeams": true, "returnFirstGrantedResult_eq": true } ``` -------------------------------- ### JobPostingAdditionalInfo Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of JobPostingAdditionalInfo, which includes metadata captured at job creation such as hire count and total spend. ```json { "clientNumberOfHiresOnCreate": 987, "clientTotalSpentOnCreate": Money, "directHire": true, "invitePost": false, "lastBuyerActivity": "xyz789" } ``` -------------------------------- ### I18nSettingsFlags Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of I18nSettingsFlags, detailing various feature flags for i18n. ```json { "showDomesticLocationFilterOnFLSearch": false, "showJobSearch": true, "showPhoneVerification": true, "showSmfToUpdateAddress": true, "showPersonalAddressAutocomplete": true, "showMessageContainer": true, "showLocationPreferenceOnJobPost": true, "defaultDomesticEnabled": true, "jobSearchDefaultedToON": false, "showLocationVerificationOnFWH": false, "domesticEnabledForFreelancersOnFLSearch": true } ``` -------------------------------- ### Create Offer Payload Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This JSON payload demonstrates the structure for creating a new offer. Ensure all required fields are populated according to the API schema. ```json { "interactive": false, "idempotencyKey": "abc123", "ignoreTestAccount": false, "kind": "Vanilla", "offeror": "Client", "clientTeamId": 4, "vendorUser": VendorUserInput, "metadata": OfferMetadataInput, "attachments": ["abc123"], "title": "abc123", "description": "xyz789", "contractStartDateTime": "abc123", "contractEndDateTime": "xyz789", "hourlyRateTerms": OfferHourlyRateTerms, "stipendTerms": OfferStipendTerms, "milestoneTerms": OfferMilestoneTerms, "deliveryModel": "TalentMarketplace", "closeOnAccept": false, "scheduledRateIncrease": OfferScheduledRateIncreaseInput, "customFields": [StringMapElementInput], "offerLocation": OfferLocationInput, "offerPayroll": OfferPayrollInput } ``` -------------------------------- ### OfferMetadataInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of OfferMetadataInput, specifying source type, ID, and optional occupation and job posting IDs. ```json { "sourceType": "JobPosting", "sourceId": 4, "occupationId": "4", "jobPostingId": 4, "data": "abc123", "checkoutId": 4 } ``` -------------------------------- ### I18nSettings Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the I18nSettings type, showing various internationalization settings. ```json { "countrySupported": true, "location": I18nLocation, "status": "ELIGIBLE", "locationViewType": "COUNTRY", "userPreferredLocationType": "WORLD", "settingsFlags": I18nSettingsFlags } ``` -------------------------------- ### TalentCommunityCertificateVisibility Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example value for TalentCommunityCertificateVisibility, showing a 'PUBLIC' visibility setting. ```json "PUBLIC" ``` -------------------------------- ### TalentCommunityCertificateStatus Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example value for TalentCommunityCertificateStatus, indicating a 'PENDING' verification status. ```json "PENDING" ``` -------------------------------- ### Response Example for Room Creation Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This is an example JSON response structure for a successful room creation operation, detailing various room attributes. ```json { "data": { "roomCreate1on1IfNotExists": { "id": "4", "roomName": "abc123", "organization": CurrentOrganization, "creator": RoomUser, "createdAtDateTime": "abc123", "public": true, "topic": "abc123", "owner": RoomUser, "numUnread": 987, "roomFavoriteDateTime": "xyz789", "favorite": false, "numUnreadMentions": 123, "roomUsers": [RoomUser], "numUsers": 987, "joinDateTime": "xyz789", "lastVisitedDateTime": "abc123", "lastReadDateTime": "xyz789", "roomType": "ONE_ON_ONE", "readOnlyDateTime": "abc123", "readOnly": false, "blockDateTime": "abc123", "blockedBy": RoomUser, "hidden": true, "muted": true, "contractId": 4, "contract": Contract, "contractDetails": ContractDetails, "vendorProposal": VendorProposal, "roomNote": "abc123", "roomNotePresent": true, "offerIds": ["4"], "recruiters": [GenericUser], "latestStory": RoomStory, "story": RoomStory, "stories": RoomStoryConnection, "latestStoryPreRendered": RoomStory } } } ``` -------------------------------- ### TalentContractAggregate Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON for TalentContractAggregate, displaying total charges and hours. ```json { "totalCharge": "xyz789", "hours": "abc123" } ``` -------------------------------- ### TalentDiversityCertificateClassification Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON for a TalentDiversityCertificateClassification object, including its ID and name. ```json { "id": "abc123", "name": "abc123" } ``` -------------------------------- ### OntologyEntityTaxonomyLevel Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example specifies the 'CATEGORY' level within the ontology taxonomy. ```json "CATEGORY" ``` -------------------------------- ### ContractUser Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a ContractUser object, including personal and contact information. ```json { "id": "4", "rid": 4, "name": "xyz789", "photoUrl": "xyz789", "firstName": "abc123", "lastName": "abc123", "address": UserLocation, "email": "abc123" } ``` -------------------------------- ### ContractOfferResult Example Object Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This JSON object demonstrates the structure of a ContractOfferResult, including details about the offer, company, freelancer, and contract. ```json { "id": "4", "company": GenericOrganization, "team": GenericOrganization, "contactPerson": GenericUser, "freelancer": GenericUser, "agency": GenericOrganization, "startDateTime": "xyz789", "endDateTime": "abc123", "type": "Hourly", "state": "Pending", "milestoneState": "NotFunded", "escrowRefundStatus": "Open", "title": "xyz789", "lastUpdatedDateTime": "xyz789", "lastPublishedDateTime": "abc123", "inPrivateTalentCloud": false, "offerCreatedDateTime": "abc123", "offer": Offer, "contract": Contract, "contractDetails": ContractDetails, "catalogProject": true } ``` -------------------------------- ### ContractSearchResults Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example structure for ContractSearchResults, including pagination and a list of contracts. ```json { "paging": ContractPaging, "contracts": [ContractDetails] } ``` -------------------------------- ### SearchOffersInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Input for searching offers with various filters including ID, attribute, states, pagination, and ordering. ```json { "id": 4, "searchAttribute": "JobApplication", "states": ["Draft"], "limit": 987, "page": 123, "ascendingOrder": false, "includeAttachments": false, "includeMilestones": true } ``` -------------------------------- ### ContractProposal Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a ContractProposal object, showing its identifier, state, and timestamps. ```json { "id": 4, "state": "xyz789", "updatedDateTime": "abc123", "createdDateTime": "xyz789", "canClientOfferBeAccepted": true } ``` -------------------------------- ### StringMapElementInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a StringMapElementInput, used for inputting key-value pairs with a non-null value. ```json { "key": "abc123", "value": "xyz789" } ``` -------------------------------- ### JobPostingAdditionalRequest Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index This JSON object demonstrates the additional options that can be specified for a job posting, including direct hire, invite post, and early engagement settings. ```json { "directHire": true, "invitePost": false, "earlyEngagement": false, "earlyEngagementVisited": true } ``` -------------------------------- ### Example Feedback Object Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Structure for providing client and freelancer feedback on a contract. ```json { "clientFeedback": ClientFeedback, "freelancerFeedback": FreelancerFeedback } ``` -------------------------------- ### Example PiiUser Data Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a PiiUser object, containing personal identifiable information. ```json { "id": "4", "nid": 4, "rid": 4, "name": "abc123", "firstName": "xyz789", "lastName": "xyz789", "photoUrl": "abc123", "publicUrl": "xyz789", "email": "abc123", "location": UserLocation } ``` -------------------------------- ### Job Posting Request Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example demonstrates the structure of a job posting request, including various fields like hours, test ID, location, and contractor type. ```json { "oDeskHours": 987, "testId": 4, "locationRegionId": 4, "hasPortfolio": false, "contractorType": "ALL", "jobSuccessScore": 123, "englishProficiency": "ANY", "risingTalent": false, "countries": ["xyz789"], "regions": ["abc123"], "locationCheckRequired": false, "states": ["xyz789"], "timezones": ["abc123"], "earnings": "ANY", "localMarket": false, "onSiteType": "REMOTE", "locations": [JobPostingLocationRequest], "localDescription": "abc123", "localFlexibilityDescription": "xyz789", "ctime": "abc123", "englishSkill": "ANY_LEVEL", "groupRid": 4, "languages": ["xyz789"], "mtime": "abc123", "openingId": "abc123" } ``` -------------------------------- ### JobActivity Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides activity metrics for a job posting, such as invites sent, interviews, hires, and offers made. ```json { "lastClientActivity": "abc123", "invitesSent": 987, "totalInvitedToInterview": 123, "totalHired": 123, "totalUnansweredInvites": 987, "totalOffered": 987, "totalRecommended": 123 } ``` -------------------------------- ### TalentProfileOtherExperience Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON structure for TalentProfileOtherExperience, representing additional professional experiences. ```json { "id": 4, "personId": "4", "subject": "abc123", "description": "abc123", "active": true } ```