### Pagination Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of the input arguments for pagination, specifying the starting point and the number of records to fetch. ```json {"after": "abc123", "first": 123} ``` -------------------------------- ### MarketplacePostingActivityStat Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of activity statistics for a marketplace job posting. ```json { "applicationsBidStats": ApplicationsBidStats, "jobActivity": JobActivity } ``` -------------------------------- ### Invitation Portfolio Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of an invitation portfolio object, including its ID and order. ```json {"id": 4, "order": 123} ``` -------------------------------- ### Create Proposal Question Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the input type for a proposal question and its answer. ```json { "question": "xyz789", "answer": "xyz789" } ``` -------------------------------- ### FreelancerProfileProject Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This is an example JSON structure for a FreelancerProfileProject. It shows how to populate the fields for a portfolio project. ```json { "id": "4", "title": "abc123", "description": "xyz789", "contractLink": FreelancerProfileProjectContractLink, "thumbnailId": "abc123", "thumbnailOriginalId": "xyz789", "thumbnail": "abc123", "thumbnailOriginal": "xyz789", "projectUrl": "abc123", "completionDateTime": "xyz789", "public": false, "rank": 123, "attachments": [FreelancerProfileProjectAttachment], "skills": FreelancerSkillsConnection, "category": JobCategory, "subCategory": JobCategory, "occupationId": "xyz789", "projectType": "CLASSIC_VIEW", "role": "abc123", "projectGoal": "abc123", "solution": "xyz789", "primaryImageId": "abc123", "createdDateTime": "xyz789" } ``` -------------------------------- ### VendorUserInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON payload for vendor user information. ```json {"userId": 4, "teamId": 4} ``` -------------------------------- ### ActivitiesConnection Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents a paginated collection of activities. This example shows the structure of the response. ```json { "totalCount": 987, "edges": [ActivityEdge], "page": Page } ``` -------------------------------- ### Pagination Metadata Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of pagination metadata, defining page offset and size. ```json {"pageOffset": 987, "pageSize": 987} ``` -------------------------------- ### ContractProposal Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Shows an example of a contract proposal object, including its state and timestamps. ```json { "id": 4, "state": "abc123", "updatedDateTime": "xyz789", "createdDateTime": "abc123", "canClientOfferBeAccepted": false } ``` -------------------------------- ### Feedback Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the Feedback object, containing client and freelancer feedback for a contract. ```json { "clientFeedback": ClientFeedback, "freelancerFeedback": FreelancerFeedback } ``` -------------------------------- ### FreelancerProfileCompletenessSummary Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides a summary of a freelancer's profile completeness. This example includes various counts and action messages. ```json { "user": GenericUser, "actual": 987, "display": 987, "action": "abc123", "actionCredit": 987, "actionForEmptySection": "abc123", "skillsCount": 123, "employmentRecordCount": 123, "portraitRecordCount": 987, "overviewRecordCount": 123, "videoRecordCount": 987, "educationRecordCount": 123, "certificatesCount": 987, "otherExperiencesCount": 123, "portfolioCount": 987, "linkedExternalAccountsCount": 987, "createdDateTime": "xyz789" } ``` -------------------------------- ### Create Job Proposal Response Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a successful response from the create proposal v2 mutation. ```json {"newProposalId": 4, "status": "SUCCESS", "error": "OK"} ``` -------------------------------- ### ClientInvitationAdditionalInfo Object Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a ClientInvitationAdditionalInfo object, used for additional details about client invitations. ```json { "suppressEmail": false, "referred": false, "invitedByRecruiter": true, "viewed": true } ``` -------------------------------- ### ClientProposalAnnotation Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This example shows a string value representing an annotation for a client proposal, specifically indicating it was 'Recommended'. ```json "Recommended" ``` -------------------------------- ### ClientInvitationFilter Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of how to filter client invitations by organization, job posting, and invitation IDs. ```json {"organizationId_eq": 4, "jobPostingId_eq": 4, "invitationId_eq": 4} ``` -------------------------------- ### ClientInvitationStatusDetails Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of client invitation status details, including status and the reason for the last status change. ```json { "status": "Drafted", "lastStatusChangeReason": ClientInvitationChangeReason } ``` -------------------------------- ### ClientInvitationParticipant Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a client invitation participant, including user ID, organization IDs, and participant type. ```json { "userId": "4", "parentOrganizationId": "4", "subOrganizationId": "4", "type": "Client" } ``` -------------------------------- ### VendorInvitationStatusDetails Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example structure for vendor invitation status details, including status and reason for last change. ```json { "status": "Pending", "lastStatusChangeReason": VendorInvitationChangeReason } ``` -------------------------------- ### OrganizationLocationInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of the input structure for specifying an organization's location details. ```json { "address": "xyz789", "city": "xyz789", "state": "xyz789", "country": "xyz789", "zipCode": "abc123" } ``` -------------------------------- ### ClientInvitationConnection Object Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a ClientInvitationConnection object, used for paginated results of client invitations. ```json { "totalCount": 987, "edges": [ClientInvitationEdge], "pageInfo": PageInfo } ``` -------------------------------- ### Activity Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents a task or activity available for time tracking. This example illustrates the fields and their expected data types. ```json { "totalContracts": 987, "url": "abc123", "codeOrder": "abc123", "status": "abc123", "level": "abc123", "contracts": [ActivityContract], "userId": "4", "code": "abc123", "createdTime": "xyz789", "companyId": "xyz789", "recordId": 4, "teamId": "4", "description": "xyz789" } ``` -------------------------------- ### WMMoneyInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a WMMoneyInput, used for inputting monetary values. It includes decimal amount and currency. ```json { "decimalAmount": "xyz789", "currency": "xyz789" } ``` -------------------------------- ### ClientProposalReadRequest Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of a request to mark a client proposal as read. Both proposalId and jobPostingId are required. ```json {"proposalId": 4, "jobPostingId": "4"} ``` -------------------------------- ### ContractProposalHourlyTermsInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of input for setting hourly terms for a contract proposal. Includes vendor hourly rate, weekly limit, and start date. ```json { "amount": MoneyInput, "weeklyLimit": 987, "startDate": "xyz789" } ``` -------------------------------- ### Offer Metadata Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of the structure for offer metadata. Use this to understand the expected fields for source type, source ID, data, and occupation UID. ```json { "sourceType": "JobPosting", "sourceId": "4", "data": "abc123", "occupationUid": "4" } ``` -------------------------------- ### VendorInvitationChangeReason Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of the change reason details for a vendor invitation, including ID, reason text, and message. ```json { "id": "4", "reasonText": "xyz789", "message": "xyz789" } ``` -------------------------------- ### JobPostingAttachment Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Demonstrates the structure for `JobPostingAttachment`, including metadata such as ID, file name, links, and content details. ```json { "id": "4", "sequenceNumber": 123, "fileName": "xyz789", "link": "abc123", "afsFileLink": "xyz789", "contentLength": 987, "contentType": "abc123", "createdDateTime": "xyz789" } ``` -------------------------------- ### Search Freelancers Variables Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example variables for the SearchFreelancers query, including user query, start offset, and number of rows. ```json { "userQuery": "John Doe", "start": 0, "rows": 10 } ``` -------------------------------- ### PublicMarketplaceJobPostingSearchOccupations Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a JSON object for searching occupations, specifying category, subcategories, and occupation service. ```json { "category": PublicMarketplaceJobPostingSearchOccupation, "subCategories": [ PublicMarketplaceJobPostingSearchOccupation ], "occupationService": PublicMarketplaceJobPostingSearchOccupation } ``` -------------------------------- ### VendorInvitationAuditDetails Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of the audit details for a vendor invitation, including creation and modification information. ```json { "createdBy": "abc123", "createdDateTime": "abc123", "modifiedBy": "abc123", "modifiedDateTime": "xyz789" } ``` -------------------------------- ### Protected Time Calculation Dates Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of period dates for protected time calculation. Specify the start and end dates for protected time periods. ```json { "startDate": "abc123", "endDate": "xyz789" } ``` -------------------------------- ### OfferMetadataInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of how to structure OfferMetadataInput, including source type, source ID, occupation ID, job posting ID, additional data, and checkout ID. ```json { "sourceType": "JobPosting", "sourceId": "4", "occupationId": "4", "jobPostingId": "4", "data": "abc123", "checkoutId": 4 } ``` -------------------------------- ### NoStartSubmitFeedbackInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Input structure for submitting feedback when a job is not started. Includes optional comment, boolean for willingness to work again, reason code, and submitter UID. ```json { "comment": "xyz789", "willWorkAgain": true, "reasonApi": "abc123", "submitterUid": "abc123" } ``` -------------------------------- ### ContractPagingInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Demonstrates how to set pagination options for contract lists using ContractPagingInput. ```json {"limit": 123, "offset": 987, "includeTotalCount": false} ``` -------------------------------- ### Marketplace Contract Terms Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Specifies contract start and end dates, type, on-site requirements, number of persons to hire, experience level, and pricing terms for a marketplace job posting. ```json { "contractStartDate": "xyz789", "contractEndDate": "abc123", "contractType": "HOURLY", "onSiteType": "REMOTE", "personsToHire": 123, "experienceLevel": "ENTRY_LEVEL", "fixedPriceContractTerms": FixedPriceContractTerms, "hourlyContractTerms": HourlyContractTerms, "notSurePersonsToHire": false, "notSureExperiencelevel": true } ``` -------------------------------- ### TalentOpening Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Details a job opening, including its ID, title, visibility, and extended Vega job details. ```json { "id": 4, "title": "xyz789", "visibility": "PUBLIC", "vegaJobDetails": TalentVegaJobDetails } ``` -------------------------------- ### SubmissionMessage Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON payload for a SubmissionMessage. ```json { "createdDateTime": "xyz789", "message": "xyz789" } ``` -------------------------------- ### ClientInvitationAcceptanceContext Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Demonstrates the structure for ClientInvitationAcceptanceContext, including organization, context, accepted by user, and acceptance timestamp. ```json { "organization": GenericOrganization, "context": "Freelancer", "acceptedBy": GenericUser, "acceptedDateTime": "abc123" } ``` -------------------------------- ### SourceType Enum Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of a SourceType enum value, representing the origin of an offer. This specific example shows an offer originating from a job posting. ```json "JobPosting" ``` -------------------------------- ### TalentVegaJobOpening Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents job opening details from the Vega system. It includes the job description text. ```json {"jobDescription": "abc123"} ``` -------------------------------- ### OfferAddressInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Address input for specifying offer location, including street address, suite, and ZIP code. ```json { "addressLine": "xyz789", "suite": "xyz789", "zip": "xyz789" } ``` -------------------------------- ### PaymentVerificationStatus Enum Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a PaymentVerificationStatus enum value. ```json "DEPOSIT_UNSUPPORTED" ``` -------------------------------- ### PaymentVerificationResult Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a PaymentVerificationResult, showing status and verification flag. ```json {"status": "DEPOSIT_UNSUPPORTED", "paymentVerified": true} ``` -------------------------------- ### Create Offer Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Input for creating a new offer. This includes details about the offer's interactivity, vendor, metadata, and terms. Note that some fields like `vendorUser`, `metadata`, and `deliveryModel` expect specific input types or enum values. ```json { "interactive": true, "idempotencyKey": "xyz789", "ignoreTestAccount": false, "kind": "Vanilla", "offeror": "Client", "clientTeamId": 4, "vendorUser": VendorUserInput, "metadata": OfferMetadataInput, "attachments": ["xyz789"], "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 } ``` -------------------------------- ### VendorContractSearchFilter Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON payload for filtering vendor contracts. ```json { "vendorId": 4, "startDateBefore": "abc123", "endDateAfter": "xyz789", "contractStatuses": ["ACTIVE"] } ``` -------------------------------- ### OfferAcceptResponse Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Response from accepting an offer, including legacy contract information and contract details. ```json { "contract": Contract, "contractDetails": ContractDetails } ``` -------------------------------- ### SearchOffersByAttributesInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Demonstrates the input structure for searching offers by various attributes. Includes attribute IDs, search attribute type, legacy states, and flags to include related data like attachments and milestones. ```json { "ids": ["4"], "searchAttribute": "JobApplication", "states": ["Draft"], "includeAttachments": true, "includeMilestones": true, "includeScheduledRateIncrease": false } ``` -------------------------------- ### Create Offer Delivery Model Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Specifies the delivery model options for offer creation. Currently, only `TalentMarketplace` is supported. ```json "TalentMarketplace" ``` -------------------------------- ### PageFilterInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the PageFilterInput, used for filtering by page offset and size. ```json {"pageOffset": 123, "pageSize": 987} ``` -------------------------------- ### UpdateHourlyLimitRequestInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON payload for updating an hourly limit request. ```json { "notifications": NotificationsInput, "weeklyLimit": "xyz789" } ``` -------------------------------- ### WorkFlowStateStatus Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a WorkFlowStateStatus enum value, representing a closed workflow. ```json "CLOSED" ``` -------------------------------- ### MarketplaceJobPostingContent Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a GraphQL query for marketplace job posting content. ```json { "title": "abc123", "description": "abc123" } ``` -------------------------------- ### CustomPaymentResponse Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the response structure for a custom payment, containing the invoice ID. ```json {"invoiceId": "4"} ``` -------------------------------- ### PublicCompanyInfo Object Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Provides an example of the public-facing company information structure, including identifiers, name, description, legacy type, and logo URL. ```json { "id": 4, "name": "xyz789", "description": "xyz789", "legacyType": "CLIENT", "logoURL": "xyz789" } ``` -------------------------------- ### PersonalDataLocation Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of PersonalDataLocation, including country, state, city, zip, and timezone. ```json { "country": "xyz789", "state": "xyz789", "city": "abc123", "zip": "xyz789", "timezone": "xyz789" } ``` -------------------------------- ### Freelancer Vendor Proposals Query Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example query demonstrating how a freelancer can fetch their vendor proposals with specific filters, sorting, and pagination. ```APIDOC ## `FreelancerVendorProposals` Query Example ### Description This query is a specific example for freelancers to retrieve their vendor proposals, including details about the job posting and terms. ### Query Example ```graphql query FreelancerVendorProposals( $filter: VendorProposalFilter! $sortAttribute: VendorProposalSortAttribute! $pagination: Pagination! ) { vendorProposals( filter: $filter sortAttribute: $sortAttribute pagination: $pagination ) { totalCount edges { node { id status { status } marketplaceJobPosting { id content { title } } terms { chargeRate { displayValue } } } } } } ``` ### Variables Example ```json { "filter": {"status_eq": "Accepted"}, "sortAttribute": {"field": "CREATEDDATETIME", "sortOrder": "DESC"}, "pagination": {"after": null, "first": 20} } ``` ``` -------------------------------- ### Create Job Proposal Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the input structure for creating a job proposal, including contractor details, job reference, and cover letter. ```json { "selectedContractor": CreateProposalSelectedContractor, "jobReference": "xyz789", "chargedAmount": 987.65, "gitHubRepoLink": "abc123", "coverLetter": "xyz789", "questions": [CreateProposalQuestion], "attachments": ["xyz789"], "umaTouched": false, "umaThreadId": "xyz789", "sri": CreateProposalSri, "boostBidAmount": 987.65, "occupationId": "abc123", "agencyOrgId": "xyz789", "teamOrgId": "abc123", "estimatedDuration": 987, "milestones": [CreateProposalMilestone] } ``` -------------------------------- ### Create Proposal Selected Contractor Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of the input type for a selected contractor, including their ID and oDesk User ID. ```json { "id": "abc123", "oDeskUserID": "abc123" } ``` -------------------------------- ### ProposalEngagementDuration Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of proposal engagement duration, showing its ID and human-readable label. ```json { "id": "4", "label": "xyz789" } ``` -------------------------------- ### Snapshot Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents a complete snapshot of work, containing metadata, activity counts, and information about screenshots and webcam data. This is useful for tracking work progress and details. ```json { "id": "4", "time": 987, "contractId": "xyz789", "mouseEventsCount": 123, "keyboardEventsCount": 123, "teamName": "xyz789", "status": "abc123", "activeWindowTitle": "abc123", "memo": "abc123", "companyId": "xyz789", "hasScreenshot": true, "screenshotUrl": "abc123", "screenshotImage": "abc123", "screenshotImageLarge": "abc123", "screenshotImageMedium": "abc123", "screenshotImageThumbnail": "xyz789", "hasWebcam": true, "webcamUrl": "xyz789", "webcamImage": "abc123", "webcamImageThumbnail": "xyz789", "task": "xyz789", "minutes": SnapshotMinutes } ``` -------------------------------- ### ClientJobInvitationCreateRequestInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example input for creating a client job invitation, specifying job posting ID, invitation letter, and freelancer ID. ```json { "jobPostingId": 4, "invitationLetter": "abc123", "freelancerId": 4 } ``` -------------------------------- ### Workflow Onboarding Status Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of a workflow onboarding status. Use one of the defined enum values to represent the current state of the onboarding process. ```string "NOT_STARTED" ``` -------------------------------- ### SearchOffersInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of the SearchOffersInput object used for querying offers. It demonstrates various fields like ID, search attribute, states, pagination, and inclusion flags. ```json { "id": 4, "searchAttribute": "JobApplication", "states": ["Draft"], "limit": 123, "page": 123, "ascendingOrder": true, "includeAttachments": false, "includeMilestones": true, "includeScheduledRateIncrease": false } ``` -------------------------------- ### SegmentationType Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a SegmentationType object, including its ID, name, and reference name. ```json { "id": "4", "name": "abc123", "referenceName": "abc123" } ``` -------------------------------- ### ProposalsStatistics Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON payload for ProposalsStatistics, showing aggregated proposal data. ```json { "totalProposals": 987, "totalMessaged": 123, "totalHired": 987, "totalInvitesSent": 123, "totalApplicantsWithAutoHidden": 123, "totalArchived": 123, "totalAutoHidden": 987, "totalDeclined": 123, "totalHidden": 987, "totalOffered": 123, "totalShortlisted": 987, "totalWithdrawn": 987 } ``` -------------------------------- ### CustomPaymentInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Demonstrates the structure for creating a custom payment, including contract ID, amount, comment, internal notes, payment type, and allowance for subsequent payments. ```json { "contractId": 4, "amount": 123.45, "comment": "xyz789", "notes": "xyz789", "type": "BONUS", "allowSubsequent": false } ``` -------------------------------- ### PreferredTest Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example JSON payload for a PreferredTest object, including its ID and name. ```json { "id": "4", "name": "xyz789" } ``` -------------------------------- ### PreferredGroup Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a PreferredGroup object, including its ID, name, and logo URL. ```json { "id": 4, "name": "abc123", "logo": "abc123" } ``` -------------------------------- ### ClientInvitationAcceptanceDetails Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Illustrates the detailed structure for ClientInvitationAcceptanceDetails, covering bid information, contract terms, payment, and associated proposal data. ```json { "bidAmount": Money, "duration": "abc123", "upfrontPaymentPercent": 987.65, "milestonesGroupId": "4", "attachments": ["abc123"], "coverLetter": "abc123", "room": Room, "jobProposal": VendorProposal, "questionsAnswers": [ProposalQuestionAnswer], "occupation": Occupation, "acceptanceContext": ClientInvitationAcceptanceContext, "portfolios": [InvitationPortfolio] } ``` -------------------------------- ### MarketplaceJobPostingsContents Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a GraphQL query for marketplace job posting contents by ID. ```json { "id": "4", "ciphertext": "abc123", "title": "abc123", "description": "xyz789", "publishedDateTime": "abc123", "annotations": MarketplacePostingAnnotations } ``` -------------------------------- ### AccessType Enum Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a public enum value for job posting visibility. ```text "PUBLIC_INDEX" ``` -------------------------------- ### OfferKindInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents the type of marketplace offer. Use 'Vanilla' for standard offers. ```json "Vanilla" ``` -------------------------------- ### TnsRuleStructureInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a TnsRuleStructureInput, representing a rule structure. This can be a leaf node or a group node. ```json { "type": "abc123", "attributeType": 987, "ruleOperator": 987, "value": "xyz789", "mergingOperator": 123, "children": [TnsRuleStructureInput] } ``` -------------------------------- ### Example FreelancerProfileSearchWeightedOntologyIdInput Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html This input allows boosting search results based on specific ontology IDs and weights. It requires an ontology ID and a float weight. ```json {"ontologyId": "xyz789", "weight": 987.65} ``` -------------------------------- ### String Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html A basic example of a string value, often used for identifiers or text fields. ```json "xyz789" ``` -------------------------------- ### OfferList Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Represents a list of offers. The structure includes a field for the offers array. ```json {"offers": [Offer]} ``` -------------------------------- ### OntologyEntityResult Union Type Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of a union type that can resolve to either a Skill or an Occupation. ```graphql Skill ``` -------------------------------- ### JobPostingSkillInput Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of how to structure the input for a job posting skill, including parent skill, specific skill, free text, boolean answers, and relevance. ```json { "parentSkillId": "xyz789", "skillId": "xyz789", "freetext": "abc123", "boolAnswer": true, "legacyConvertedSkill": true, "relevance": "MANDATORY" } ``` -------------------------------- ### Contract Proposal Withdraw Request Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a request payload for withdrawing a contract proposal. ```json {"message": "xyz789"} ``` -------------------------------- ### TalentWorkFeedback Structure Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html An example of the TalentWorkFeedback object, including comment, score, and visibility settings. ```json { "comment": "abc123", "response": "abc123", "score": 123.45, "scores": [TalentFeedbackScore], "feedbackSuppressed": true, "isPublic": true, "commentPublic": false, "point": "xyz789" } ``` -------------------------------- ### Freelancer Profile Search Record Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a freelancer profile search record object. ```json { "shortName": "abc123", "ciphertext": "xyz789" } ``` -------------------------------- ### PublicMarketplaceJobPostingSearchOntologySkill Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a JSON object representing an ontology skill, including its ID, preferred label, highlighted status, and free text. ```json { "id": "4", "prefLabel": "xyz789", "highlighted": false, "freeText": "xyz789" } ``` -------------------------------- ### Money Input Example Source: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html Example of a money input, specifying the amount as a string and the currency code. ```json { "amount": "xyz789", "currency": "abc123" } ```