Request

Response

    Opportunities
    POST

    opportunities

    Manually creates a new opportunity in BidBoard.

    Opportunities created using the BuildingConnected API have a source field value of API.

    Resource Information

    Method and URI
    POST
    https://developer.api.autodesk.com/construction/buildingconnected/v2/opportunities
    Authentication Context
    user context required
    Required OAuth Scopes
    data:write
    Data Format
    JSON

    Request

    Headers

    Authorization*
    string
    Must be Bearer <token>, where <token> is obtained via a three-legged OAuth flow.
    Content-Type*
    string
    Must be application/json
    * Required

    Request

    Body Structure

    Expand all
    name*
    string
    The name of the project, such as “Salesforce Tower” or “Chase Center”, that this opportunity will be part of. The name need not be unique.

    The name is required and must not be empty.

    number
    string
    A user-defined identifying number for the opportunity. This value need not be unique.
    client
    object
    Information about the client company issuing the bid opportunity.
    lead
    one of
    The lead contact at the client’s company.
    0
    object
    Lead contact by user id.
    id*
    string
    The BuildingConnected user ID of the client’s lead contact.

    Max length: 24

    1
    object
    Lead contact by email.
    email*
    string
    The email address of the client’s lead contact.
    office
    object
    The client company’s office that is issuing the bid opportunity.
    id*
    string
    The office ID of the office issuing the opportunity.

    Max length: 24

    customTags
    array: string
    An array of user-defined string values that characterize the opportunity.

    Max 60 tags per opportunity.

    requestType
    enum:string
    The type of the opportunity. Possible values: PROPOSAL, BUDGET
    submissionState
    enum:string
    The current state of the opportunity’s proposal. Default: UNDECIDED.

    Note that WILL_SUBMIT is equivalent to “accepted”.

    It is not possible to change the opportunity’s status to SUBMITTED. The API does not post bids on opportunities. Possible values: UNDECIDED, WILL_SUBMIT, DECLINED

    isParent
    boolean
    Indicates whether this opportunity is a group parent. Must be false if parentId is non-null. (An opportunity cannot be both group parent and group child.)

    Note that a group parent can be empty until child opportunities are added to the groupChildren array.

    Possible values:

    • true: This opportunity is a group parent.
    • false: This opportunity is not a group parent.
    parentId
    string
    The ID of this opportunity’s group parent opportunity, indicating that this is a group child.

    If this field is non-null, isParent must be false. (If this opportunity has a group parent, it cannot also be a group parent.)

    The identified parent opportunity must have its isParent field set to true.

    Max length: 24

    groupChildren
    array: string
    An array of the unique IDs of group child opportunities that are grouped under this parent opportunity.

    This array is relevant only if isParent is set to true.

    Max 50 children per opportunity.

    members
    array: object
    An array of the users following this opportunity.

    Note that only one member may have a type value of ASSIGNEE.

    Max 40 members per opportunity.

    userId
    string
    The unique BuildingConnected user ID of an opportunity member.

    Max length: 24

    type
    enum:string
    The opportunity member’s relationship to the opportunity (for improved indexing and queries).

    Note that the value ASSIGNEE may be set for only one member. Possible values: ASSIGNEE, FOLLOWER, VENDOR

    dueAt
    datetime: ISO 8601
    The date and time that bids must be submitted for the opportunity, in ISO 8601 format.
    jobWalkAt
    datetime: ISO 8601
    The date and time that a job walk for the opportunity is scheduled, in ISO 8601 format.
    rfisDueAt
    datetime: ISO 8601
    The date and time that pre-bid RFIs are due, in ISO 8601 format.
    expectedStartAt
    datetime: ISO 8601
    The expected date and time that construction will start on site, in ISO 8601 format.
    expectedFinishAt
    datetime: ISO 8601
    The expected date and time that the construction project or a specified scope of work covered by the opportunity will complete, in ISO 8601 format.
    invitedAt
    datetime: ISO 8601
    The date and time that the invite corresponding to this opportunity was received, in ISO 8601 format.

    Note that this value is not the same as createdAt, to account for an invite that may have been received before the opportunity was created in Bid Board.

    tradeName
    string
    A user-defined name for the trade to which the opportunity applies.
    projectSize
    number
    The area of the project in square feet.

    Note that this value is always returned in units of square feet regardless of the unit it was originally specified with. For example, if it was specified in square meters, it will be converted to square feet.

    projectInformation
    string
    General information about the opportunity. This field may contain HTML tags for formatting.
    location
    one of
    0
    object
    The structured address details to set or update a location.
    country
    string
    The country code of the location.
    state
    string
    The state, territory, or province code of the location.
    streetName
    string
    The street name of the location. This can be combined with streetNumber to get the street address.
    streetNumber
    string
    The numeric value of the street address. This can be combined with streetName to get the street address.
    suite
    string
    The suite number or second address line of the location.
    city
    string
    The city of the location.
    zip
    string
    The ZIP or Postal code of the location.
    1
    object
    The complete address to find.
    complete*
    string
    The complete address to validate.
    tradeSpecificInstructions
    string
    Description provided for the specific scope of work requested in the opportunity. This field may contain HTML tags for formatting.
    architect
    string
    The name of the architect associated with the opportunity.
    engineer
    string
    The name of the project engineer associated with the opportunity.
    propertyOwner
    string
    The name of the property owner associated with the opportunity.
    propertyTenant
    string
    The name of the property tenant associated with the opportunity.
    declineReasons
    array: string
    The user’s internal justification for declining to bid on the opportunity.

    This can be set only if the value of submissionState is DECLINED.

    Max 11 decline reasons per opportunity.

    additionalInfo
    string
    Internal notes on the opportunity. This field may contain HTML tags for formatting.
    priority
    enum:string
    The priority of this opportunity relative to other opportunities in your pipeline. Possible values:
    • LOW
    • MEDIUM
    • HIGH
    • UNKNOWN (Default)
    marketSector
    enum:string
    An internal value indicating the market sector of the construction project for tracking purposes. Possible values: NONE, AIRPORT, ASSISTED_LIVING, AUTOMOTIVE_SERVICE_STATION, BRIDGE_TUNNEL, CASINO_GAMING, CLUBHOUSE, CONVENTION_CENTER, DATA_CENTER, DAY_CARE_CENTER_PRESCHOOL, EDUCATION_K12, FINANCIAL, FITNESS_CENTER_GYM, GOLF_COURSE, GOVERNMENT_CIVIC, HIGHER_EDUCATION_DORMITORY, HIGHER_EDUCATION_INSTRUCTIONAL, HIGHER_EDUCATION_SPORTS_RECREATION, HIGHWAY_STREET, HOSPITAL, HOTEL_MOTEL, INFRASTRUCTURE, JAIL_PRISON, LABORATORY, LIBRARY, MANUFACTURING, MARINE, MILITARY, MUNICIPAL, MUSEUM_GALLERY, OFFICE_FINANCIAL, OFFICE_MEDICAL, OFFICE_OTHER, OFFICE_TENCHNOLOGY, PARK_RECREATION_SPORTS, PARKING, PERFORMANCE_CENTER, PIPELINE, POOL, POWER_INFRASTRUCTURE, POWER_PLANT, RELIGIOUS, RESIDENTIAL_MULTIFAMILY, RESIDENTIAL_SINGLE_FAMILY, RESTAURANT, RETAIL, SEWAGE_WASTE_DISPOSAL, SOLAR_POWER, STADIUM_ARENA, THEATER_AUDITORIUM, TRANSPORTATION_TERMINAL, WAREHOUSE, WATER_SUPPLY, WIND_FARM, OTHER
    rom
    number
    The bidder company’s rough order of magnitude estimate of the value of the opportunity, provided as a number. Use the value of the opportunity’s defaultCurrency field to calculate the monetary value.
    winProbability
    number
    A numeric value representing your company’s best guess at your probability of winning this opportunity. A value of 90 represents a high probability.

    Possible values: 10, 30, 50, 70, 90, and null.

    followUpAt
    datetime: ISO 8601
    The date and time that the assignee should follow up on the opportunity, in ISO 8601 format. Bid Board will send the assignee a reminder email on this date.
    contractStartAt
    datetime: ISO 8601
    The date and time that you expect the contract to start, in ISO 8601 format. Bid Board will send the assignee a reminder email on this date.
    contractDuration
    number
    The number of weeks you expect the contract to last.
    averageCrewSize
    number
    The average number of crew members you expect to be required on site during the contract.
    estimatingHours
    number
    The number of hours that you expect to take to estimate the contract work for the opportunity.
    feePercentage
    number
    The percentage of fees a subcontractor can track for the opportunity.
    profitMargin
    number
    The percent margin of profit that a subcontractor can track for the opportunity.
    finalValue
    number
    The final proposed value of the user’s bid for this opportunity.

    Often times a subcontractor will negotiate after a bid has been submitted, and the price you submitted may not be the final price. This field is used to indicate that final proposal value.

    owningOfficeId
    string
    The unique ID of the BuildingConnected office to which this opportunity belongs.

    If not provided, this defaults to the API user’s primary office ID.

    Max length: 24

    * Required

    Response

    HTTP Status Code Summary

    201
    Created
    Created
    400
    Bad Request
    The parameters of the requested operation are invalid.
    401
    Unauthorized
    The provided bearer token is not valid.
    403
    Forbidden
    The user or service represented by the bearer token does not have permission to perform this operation.
    404
    Not Found
    The requested resource could not be found.
    429
    Too Many Requests
    Rate limit exceeded; wait some time before retrying. The ‘Retry-After’ header might provide the amount of the time to wait.
    500
    Internal Server Error
    An unknown error occurred on the server.

    Response

    Header (201)

    Location
    string
    The created resource’s location.

    Response

    Body Structure (201)

    Expand all
    id
    string
    The unique ID of the opportunity.

    Max length: 24

    name
    string
    The name of the opportunity. The default value is the name of the project that the opportunity is for.
    number
    string
    The opportunity’s number. This value need not be unique.
    client
    object
    Information about the client company issuing the bid opportunity.
    company
    object
    The company issuing the bid opportunity.
    id
    string
    The company ID of the company issuing the bid opportunity.

    Max length: 24

    name
    string
    The name of the company issuing the bid opportunity.
    lead
    object
    The lead contact at the client’s company.
    id
    string
    The BuildingConnected user ID of the client’s lead contact.

    Max length: 24

    email
    string
    The email address of the client’s lead contact.
    firstName
    string
    The first name of the lead contact.
    lastName
    string
    The last name of the lead contact.
    phoneNumber
    string
    The phone number of the lead contact.
    office
    object
    The client company’s office that is issuing the bid opportunity.
    id
    string
    The office ID of the office issuing the opportunity.

    Max length: 24

    location
    object
    The structured address details for a location.
    country
    string
    The country code of the location.
    state
    string
    The state, territory, or province code of the location.
    streetName
    string
    The street name of the location. This can be combined with streetNumber to get the street address.
    streetNumber
    string
    The numeric value of the street address. This can be combined with streetName to get the street address.
    suite
    string
    The suite number or second address line of the location.
    city
    string
    The city of the location.
    zip
    string
    The ZIP or Postal code of the location.
    complete
    string
    The complete human-readable address of the location.
    coords
    object
    The latitude and longitude coordinates of the location.
    lat
    number
    The geographic latitude of the location.
    lng
    number
    The geographic longitude of the location.
    precisionLevel
    int
    The precision with which location identifies an actual place, on a scale of 0 to 10.
    • 0 is the least precise indication, such as mapping to a country.
    • 10 is the most precise indication, such as mapping to a street number or intersection.

    This value is initially null, and is populated only after a location change.

    name
    string
    A name describing the office.
    competitors
    array: object
    An array of competing bidders on the project. This can contain 20 bidders maximum.
    bidAmount
    number
    The amount bid by the competitor.
    companyId
    string
    The unique BuildingConnected company ID of the competitor.

    Max length: 24

    isWinner
    boolean
    Indicates whether the competitor won the opportunity. Possible values:
    • true: The competitor won the opportunity.
    • false: The competitor did not win the opportunity.
    name
    string
    The name of the company.
    customTags
    array: string
    An array of string values associated with the opportunity.

    Max 60 custom tags per opportunity.

    createdAt
    datetime: ISO 8601
    The date and time that the opportunity was created, in ISO 8601 format.
    updatedAt
    datetime: ISO 8601
    The date and time that the opportunity was last updated, in ISO 8601 format.
    defaultCurrency
    string
    The default currency used in the opportunity.
    source
    enum:string
    Indicates how the opportunity was connected. Possible values: DISCOVERED, DUPLICATE_BUILDINGCONNECTED, DUPLICATE_EMAIL, DUPLICATE_MANUAL, EMAIL, IMPORTED, MANUAL, BUILDINGCONNECTED, API
    isNdaRequired
    boolean
    Indicates whether an NDA is required on the project. Possible values:
    • true: An NDA is required.
    • false: An NDA is not required.
    projectIsPublic
    boolean
    Indicates whether the project is listed in the client company’s public plan room.
    outcome
    object
    Information about the outcome of the opportunity.
    state
    enum:string
    Indicates the outcome of the opportunity. Default: UNKNOWN. Possible values: UNKNOWN, WON, LOST, OTHER
    otherReason
    enum:string
    Indicates the reason when the outcome state is OTHER. If state is not OTHER, then this value is null. Possible values: CANCELED, REBID, CLIENT_NOT_AWARDED, OTHER
    updatedAt
    datetime: ISO 8601
    The date and time that the opportunity’s outcome was set, in ISO 8601 format.
    updatedBy
    string
    The ID of the user who set the outcome of the opportunity.

    Max length: 24

    requestType
    enum:string
    Indicates the type of the opportunity. Possible values: PROPOSAL, BUDGET
    submissionState
    enum:string
    The current state of the opportunity’s proposal.

    Note that WILL_SUBMIT is equivalent to “accepted”. Default: UNDECIDED. Possible values: UNDECIDED, WILL_SUBMIT, SUBMITTED, DECLINED

    workflowBucket
    enum:string
    A highly specific status indicator of the opportunity. Possible values: ACCEPTED_ACTIVE_CHILD, ACCEPTED_ACTIVE_ORPHAN, ACCEPTED_ACTIVE_PARENT, ACCEPTED_ARCHIVED_CHILD, ACCEPTED_ARCHIVED_ORPHAN, ACCEPTED_ARCHIVED_PARENT, DECLINED_ACTIVE_CHILD, DECLINED_ACTIVE_ORPHAN, DECLINED_ACTIVE_PARENT, DECLINED_ARCHIVED_CHILD, DECLINED_ARCHIVED_ORPHAN, DECLINED_ARCHIVED_PARENT, LOST_ACTIVE_CHILD, LOST_ACTIVE_ORPHAN, LOST_ACTIVE_PARENT, LOST_ARCHIVED_CHILD, LOST_ARCHIVED_ORPHAN, LOST_ARCHIVED_PARENT, OTHER_ACTIVE_CHILD, OTHER_ACTIVE_ORPHAN, OTHER_ACTIVE_PARENT, OTHER_ARCHIVED_CHILD, OTHER_ARCHIVED_ORPHAN, OTHER_ARCHIVED_PARENT, SUBMITTED_ACTIVE_CHILD, SUBMITTED_ACTIVE_ORPHAN, SUBMITTED_ACTIVE_PARENT, SUBMITTED_ARCHIVED_CHILD, SUBMITTED_ARCHIVED_ORPHAN, SUBMITTED_ARCHIVED_PARENT, UNDECIDED_ACTIVE_CHILD, UNDECIDED_ACTIVE_ORPHAN, UNDECIDED_ACTIVE_PARENT, UNDECIDED_ARCHIVED_CHILD, UNDECIDED_ARCHIVED_ORPHAN, UNDECIDED_ARCHIVED_PARENT, WON_ACTIVE_CHILD, WON_ACTIVE_ORPHAN, WON_ACTIVE_PARENT, WON_ARCHIVED_CHILD, WON_ARCHIVED_ORPHAN, WON_ARCHIVED_PARENT
    isParent
    boolean
    Indicates whether this opportunity is a group parent. Possible values:
    • true: This opportunity is a group parent.
    • false: This opportunity is not a group parent.
    parentId
    string
    The ID of this opportunity’s parent opportunity.

    Max length: 24

    groupChildren
    array: string
    A list of the unique IDs of opportunities that are grouped under this opportunity. Only populated if this is a parent opportunity.

    Max 50 children per opportunity.

    bid
    object
    The last bid submitted for this opportunity. This value is null if no bids have been submitted. Note that this value is always null if the opportunity is a group parent as bids can’t be submitted on group parents.
    id
    string
    The ID of the bid.

    Max length: 24

    submittedAt
    datetime: ISO 8601
    The date and time the bid was submitted, in ISO 8601 format.
    total
    number
    The total cost of the bid.
    revision
    number
    The revision number of the bid. The first bid submitted by the bidder for a given bid package has a revision number of 0 (zero). Each time the bidder submits an updated bid, the new bid’s revision number is incremented by one.
    type
    enum:string
    Indicates whether the bid was logged or sent to the client via BuildingConnected. Possible values: SEND, LOG
    members
    array: object
    An array of the users following the opportunity.

    Max 40 members per opportunity.

    viewedAt
    datetime: ISO 8601
    The date and time that the specified user first viewed the opportunity, in ISO 8601 format.
    userId
    string
    The unique BuildingConnected user ID of the user following the opportunity.
    type
    enum:string
    Indicates the specified user’s relationship to the opportunity, added for improved indexing and queries. Possible values: ASSIGNEE, FOLLOWER, VENDOR
    dueAt
    datetime: ISO 8601
    The date and time that bids must be submitted for the opportunity, in ISO 8601 format.
    jobWalkAt
    datetime: ISO 8601
    The date and time that a job walk for the opportunity is scheduled, in ISO 8601 format.
    rfisDueAt
    datetime: ISO 8601
    The date and time that pre-bid RFIs are due, in ISO 8601 format.
    expectedStartAt
    datetime: ISO 8601
    The expected date and time that construction will start on site, in ISO 8601 format.
    expectedFinishAt
    datetime: ISO 8601
    The expected date and time that the construction project or a specified scope of work covered by the opportunity will complete, in ISO 8601 format.
    invitedAt
    datetime: ISO 8601
    The date and time that the invite corresponding to this opportunity was received, in ISO 8601 format.

    Note that this value is not the same as createdAt to account for an invite that may have been received before the opportunity was created in Bid Board.

    tradeName
    string
    The trade to which the opportunity applies.
    projectSize
    number
    The area of the project in square feet. This value is always returned in units of square feet regardless of the unit it was originally specified with. For example, if it was specified in square meters, it will be converted to square feet.
    projectInformation
    string
    General information about the opportunity. This field may contain HTML tags for formatting.
    location
    object
    The structured address details for a location.
    country
    string
    The country code of the location.
    state
    string
    The state, territory, or province code of the location.
    streetName
    string
    The street name of the location. This can be combined with streetNumber to get the street address.
    streetNumber
    string
    The numeric value of the street address. This can be combined with streetName to get the street address.
    suite
    string
    The suite number or second address line of the location.
    city
    string
    The city of the location.
    zip
    string
    The ZIP or Postal code of the location.
    complete
    string
    The complete human-readable address of the location.
    coords
    object
    The latitude and longitude coordinates of the location.
    lat
    number
    The geographic latitude of the location.
    lng
    number
    The geographic longitude of the location.
    precisionLevel
    int
    The precision with which location identifies an actual place, on a scale of 0 to 10.
    • 0 is the least precise indication, such as mapping to a country.
    • 10 is the most precise indication, such as mapping to a street number or intersection.

    This value is initially null, and is populated only after a location change.

    tradeSpecificInstructions
    string
    Description provided for the specific scope of work requested in the opportunity. This field may contain HTML tags for formatting.
    architect
    string
    The name of the architect associated with the opportunity.
    engineer
    string
    The name of the project engineer associated with the opportunity.
    propertyOwner
    string
    The name of the property owner associated with the opportunity.
    propertyTenant
    string
    The name of the property tenant associated with the opportunity.
    declineReasons
    array: string
    The user’s internal justification for declining to bid the opportunity.
    additionalInfo
    string
    Internal notes on the opportunity. This field may contain HTML tags for formatting.
    priority
    enum:string
    The priority of this opportunity relative to other opportunities in your pipeline. Possible values:
    • LOW
    • MEDIUM
    • HIGH
    • NULL (Default)
    marketSector
    enum:string
    An internal value indicating the market sector of the construction project for tracking purposes. Possible values: NONE, AIRPORT, ASSISTED_LIVING, AUTOMOTIVE_SERVICE_STATION, BRIDGE_TUNNEL, CASINO_GAMING, CLUBHOUSE, CONVENTION_CENTER, DATA_CENTER, DAY_CARE_CENTER_PRESCHOOL, EDUCATION_K12, FINANCIAL, FITNESS_CENTER_GYM, GOLF_COURSE, GOVERNMENT_CIVIC, HIGHER_EDUCATION_DORMITORY, HIGHER_EDUCATION_INSTRUCTIONAL, HIGHER_EDUCATION_SPORTS_RECREATION, HIGHWAY_STREET, HOSPITAL, HOTEL_MOTEL, INFRASTRUCTURE, JAIL_PRISON, LABORATORY, LIBRARY, MANUFACTURING, MARINE, MILITARY, MUNICIPAL, MUSEUM_GALLERY, OFFICE_FINANCIAL, OFFICE_MEDICAL, OFFICE_OTHER, OFFICE_TENCHNOLOGY, PARK_RECREATION_SPORTS, PARKING, PERFORMANCE_CENTER, PIPELINE, POOL, POWER_INFRASTRUCTURE, POWER_PLANT, RELIGIOUS, RESIDENTIAL_MULTIFAMILY, RESIDENTIAL_SINGLE_FAMILY, RESTAURANT, RETAIL, SEWAGE_WASTE_DISPOSAL, SOLAR_POWER, STADIUM_ARENA, THEATER_AUDITORIUM, TRANSPORTATION_TERMINAL, WAREHOUSE, WATER_SUPPLY, WIND_FARM, OTHER
    rom
    number
    The bidder company’s rough order of magnitude estimate of the value of the opportunity, provided as a number. Use the value of defaultCurrency to calculate the monetary value.
    winProbability
    number
    A numeric value representing your company’s best guess at your probability of winning this opportunity. A value of 90 represents a high probability.

    Possible values: 10, 30, 50, 70, 90, and null.

    followUpAt
    datetime: ISO 8601
    The date and time that the assignee should follow up on the opportunity, in ISO 8601 format. Bid Board will send the assignee a reminder email on this date.
    contractStartAt
    datetime: ISO 8601
    The date and time that you expect the contract to start, in ISO 8601 format.
    contractDuration
    number
    The number of weeks that you expect the contract to last.
    averageCrewSize
    number
    The average number of crew members you expect to be required on site during the contract.
    estimatingHours
    number
    The number of hours that you expect to take to estimate the contract work for the opportunity.
    feePercentage
    number
    The percentage of fees that a subcontractor can track for the opportunity.
    profitMargin
    number
    The percent margin of profit that a subcontractor can track for the opportunity.
    finalValue
    number
    The final proposed value of the user’s bid for this opportunity.

    Often times a subcontractor will negotiate after a bid has been submitted, and the price you originally submitted may not be the final price. This field is used to indicate that final proposal value.

    isArchived
    boolean
    Indicates whether the opportunity has been archived. Possible values:
    • true: The opportunity has been archived.
    • false: The opportunity has not been archived.
    owningOfficeId
    string
    The unique ID of the BuildingConnected office to which this opportunity belongs.

    Max length: 24

    isSealedBidding
    boolean
    Indicates whether bids will be sealed until the due date. Possible values:
    • true: Bids will be sealed until the due date.
    • false: Bids will be visible before the due date.
    clientValues
    object
    If the opportunity was created from a BuildingConnected project and bid package, this object’s properties were copied from their corresponding original fields in the project and bid package at creation.

    Note, however, that if the value of any of these fields is modified either in the original or in the opportunity, they will no longer match.

    If the opportunity was not created from a BuildingConnected project and bid package, this object’s value is null.

    name
    string
    The name of the project.
    dueAt
    string
    The date and time that bids must be submitted by, in ISO 8601 format.
    jobWalkAt
    string
    The date and time that a job walk is scheduled, in ISO 8601 format.
    rfisDueAt
    string
    The date and time that pre-bid RFIs are due, in ISO 8601 format.
    expectedStartAt
    string
    The expected date and time that construction will start on site, in ISO 8601 format.
    expectedFinishAt
    string
    The expected date and time that the construction project or a specified scope of work covered by the bid package will complete, in ISO 8601 format.
    tradeName
    string
    The trade to which the bid package applies.
    projectSize
    number
    The area of the project in square feet.

    Note that this value is always returned in units of square feet regardless of the unit it was originally specified with. For example, if it was specified in square meters, it will be converted to square feet.

    projectInformation
    string
    General information about the project. This field may contain HTML tags for formatting.
    location
    object
    The structured address details for a location.
    country
    string
    The country code of the location.
    state
    string
    The state, territory, or province code of the location.
    streetName
    string
    The street name of the location. This can be combined with streetNumber to get the street address.
    streetNumber
    string
    The numeric value of the street address. This can be combined with streetName to get the street address.
    suite
    string
    The suite number or second address line of the location.
    city
    string
    The city of the location.
    zip
    string
    The ZIP or Postal code of the location.
    complete
    string
    The complete human-readable address of the location.
    coords
    object
    The latitude and longitude coordinates of the location.
    lat
    number
    The geographic latitude of the location.
    lng
    number
    The geographic longitude of the location.
    precisionLevel
    int
    The precision with which location identifies an actual place, on a scale of 0 to 10.
    • 0 is the least precise indication, such as mapping to a country.
    • 10 is the most precise indication, such as mapping to a street number or intersection.

    This value is initially null, and is populated only after a location change.

    tradeSpecificInstructions
    string
    A description provided for the specific scope of work requested in the bid package. This field may contain HTML tags for formatting.
    architect
    string
    The name of the architect associated with the project.

    Example

    Created

    Request

    curl -v 'https://developer.api.autodesk.com/construction/buildingconnected/v2/opportunities' \
      -X 'POST' \
      -H 'Authorization: Bearer AuIPTf4KYLTYGVnOHQ0cuolwCW2a' \
      -H 'Content-Type: application/json' \
      -d '{
            "name": "Office Renovation",
            "number": "12345",
            "client": {
              "lead": {
                "id": "5a1ca5eb48d14a74b5bcf4a9"
              },
              "office": {
                "id": "56d2bd74c0b92a0c525823d6"
              }
            },
            "customTags": [],
            "requestType": "PROPOSAL",
            "submissionState": "UNDECIDED",
            "isParent": true,
            "parentId": "5b3f0a5c9d4fdda548313b92",
            "groupChildren": [
              "5b3f0a5c9d4fdda54845ca21"
            ],
            "members": [
              {
                "userId": "5654f7bf8845796ad73bd4e0",
                "type": "ASSIGNEE"
              }
            ],
            "dueAt": "2014-09-03T08:00:00.000Z",
            "jobWalkAt": "2015-03-31T07:00:00.000Z",
            "rfisDueAt": "2014-09-25T19:00:00.000Z",
            "expectedStartAt": "2014-11-03T08:00:00.000Z",
            "expectedFinishAt": "2015-03-31T07:00:00.000Z",
            "invitedAt": "2014-10-03T19:00:00.000Z",
            "tradeName": "Electrical",
            "projectSize": 2000,
            "projectInformation": "",
            "location": {
              "country": "US",
              "state": "CA",
              "streetName": "California St.",
              "streetNumber": "600",
              "suite": "6th Floor",
              "city": "San Francisco",
              "zip": "94108"
            },
            "tradeSpecificInstructions": "",
            "architect": "",
            "engineer": "Name of engineer",
            "propertyOwner": "",
            "propertyTenant": "",
            "declineReasons": [
              "LOCATION"
            ],
            "additionalInfo": "",
            "priority": "UNKNOWN",
            "marketSector": "AIRPORT",
            "rom": "",
            "winProbability": 10,
            "followUpAt": "",
            "contractStartAt": "",
            "contractDuration": "",
            "averageCrewSize": "",
            "estimatingHours": 400,
            "feePercentage": 10,
            "profitMargin": 20,
            "finalValue": 5000,
            "owningOfficeId": "614f0a5c9ca3cbd548313c5b"
          }'
    
    Show More

    Response

    {
      "id": "5c3f0a5c9ca3dda548312ea5",
      "name": "Office Renovation",
      "number": "12345",
      "client": {
        "company": {
          "id": "5d420a4c9caedd854831e89a",
          "name": "Building Group"
        },
        "lead": {
          "id": "5a1ca5eb48d14a74b5bcf4a9",
          "email": "someone@gmail.com",
          "firstName": "First",
          "lastName": "Last",
          "phoneNumber": "555-555-5555"
        },
        "office": {
          "id": "56d2bd74c0b92a0c525823d6",
          "location": {
            "country": "US",
            "state": "CA",
            "streetName": "California St.",
            "streetNumber": "600",
            "suite": "6th Floor",
            "city": "San Francisco",
            "zip": "94108",
            "complete": "600 California St., 6th Floor, San Francisco, CA 94108",
            "coords": {
              "lat": -122.4069826,
              "lng": 37.7929546
            },
            "precisionLevel": 10
          },
          "name": "San Francisco Office"
        }
      },
      "competitors": [
        {
          "bidAmount": 4500,
          "companyId": "56d2bd7440b37a0da258c4b9",
          "isWinner": true,
          "name": "Builders"
        }
      ],
      "customTags": [],
      "createdAt": "2020-01-13T17:20:29.492Z",
      "updatedAt": "2020-01-15T17:20:29.492Z",
      "defaultCurrency": "USD",
      "source": "BUILDINGCONNECTED",
      "isNdaRequired": true,
      "projectIsPublic": false,
      "outcome": {
        "state": "WON",
        "otherReason": "CANCELED",
        "updatedAt": "2020-01-16T17:20:00.563Z",
        "updatedBy": "58ed681b195f9a0b00708c4b"
      },
      "requestType": "PROPOSAL",
      "submissionState": "SUBMITTED",
      "workflowBucket": "WON_ACTIVE_CHILD",
      "isParent": true,
      "parentId": "5b3f0a5c9d4fdda548313b92",
      "groupChildren": [
        "5d4f0a5c9ca3cbd548313b5a"
      ],
      "bid": {
        "id": "611ee35b3935e500a8b18c8a",
        "submittedAt": "2021-08-19T23:07:16.083Z",
        "total": 5000,
        "revision": 0,
        "type": "SEND"
      },
      "members": [
        {
          "viewedAt": "2021-08-19T23:10:16.093Z",
          "userId": "5654f7bf8845796ad73bd4e0",
          "type": "ASSIGNEE"
        }
      ],
      "dueAt": "2014-09-03T08:00:00.000Z",
      "jobWalkAt": "2015-03-31T07:00:00.000Z",
      "rfisDueAt": "2014-09-25T19:00:00.000Z",
      "expectedStartAt": "2014-11-03T08:00:00.000Z",
      "expectedFinishAt": "2015-03-31T07:00:00.000Z",
      "invitedAt": "2014-10-03T19:00:00.000Z",
      "tradeName": "Electrical",
      "projectSize": 2000,
      "projectInformation": "",
      "location": {
        "country": "US",
        "state": "CA",
        "streetName": "California St.",
        "streetNumber": "600",
        "suite": "6th Floor",
        "city": "San Francisco",
        "zip": "94108",
        "complete": "600 California St., 6th Floor, San Francisco, CA 94108",
        "coords": {
          "lat": -122.4069826,
          "lng": 37.7929546
        },
        "precisionLevel": 10
      },
      "tradeSpecificInstructions": "",
      "architect": "",
      "engineer": "Name of engineer",
      "propertyOwner": "",
      "propertyTenant": "",
      "declineReasons": [
        "LOCATION"
      ],
      "additionalInfo": "",
      "priority": "UNKNOWN",
      "marketSector": "AIRPORT",
      "rom": "",
      "winProbability": 10,
      "followUpAt": "",
      "contractStartAt": "",
      "contractDuration": "",
      "averageCrewSize": "",
      "estimatingHours": 400,
      "feePercentage": 10,
      "profitMargin": 20,
      "finalValue": 5000,
      "isArchived": false,
      "owningOfficeId": "614f0a5c9ca3cbd548313c5b",
      "isSealedBidding": "",
      "clientValues": {
        "name": "",
        "dueAt": "",
        "jobWalkAt": "",
        "rfisDueAt": "",
        "expectedStartAt": "",
        "expectedFinishAt": "",
        "tradeName": "",
        "projectSize": "",
        "projectInformation": "",
        "location": {
          "country": "US",
          "state": "CA",
          "streetName": "California St.",
          "streetNumber": "600",
          "suite": "6th Floor",
          "city": "San Francisco",
          "zip": "94108",
          "complete": "600 California St., 6th Floor, San Francisco, CA 94108",
          "coords": {
            "lat": -122.4069826,
            "lng": 37.7929546
          },
          "precisionLevel": 10
        },
        "tradeSpecificInstructions": "",
        "architect": "Browning Day Mullins Dierdorf Architects"
      }
    }
    
    Show More