List RFIs.
curl -i -X GET \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis?page_size=0&page_token=string' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "rfis": [ { … } ], "next_page_token": "string" }
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis?rfi_id=string' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "input": {}, "annotations": { "property1": "string", "property2": "string" } }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
curl -i -X GET \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
curl -i -X DELETE \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}?etag=string' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
Required. The resource name of the RFI to complete.
Format: scenarios/{scenario}/rfis/{rfi}
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:complete' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "etag": "string" }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
Required. The resource name of the RFI to reject.
Format: scenarios/{scenario}/rfis/{rfi}
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:reject' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "comment": "string", "etag": "string" }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
Required. The resource name of the RFI to respond to.
Format: scenarios/{scenario}/rfis/{rfi}
Optional. The current ETag of the RFI.
If provided, and this value does not match the current ETag of the RFI, the request will fail and an ABORTED error will be returned.
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:respond' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "etag": "string", "answers": { "property1": { "address": { "revision": 0, "region_code": "string", "language_code": "string", "postal_code": "string", "sorting_code": "string", "administrative_area": "string", "locality": "string", "sublocality": "string", "address_lines": [ "string" ], "recipients": [ "string" ], "organization": "string" }, "date": "2019-08-24", "multi_file": { "file_ids": [ "string" ] }, "text": "string" }, "property2": { "address": { "revision": 0, "region_code": "string", "language_code": "string", "postal_code": "string", "sorting_code": "string", "administrative_area": "string", "locality": "string", "sublocality": "string", "address_lines": [ "string" ], "recipients": [ "string" ], "organization": "string" }, "date": "2019-08-24", "multi_file": { "file_ids": [ "string" ] }, "text": "string" } } }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
Required. The resource name of the RFI to review.
Format: scenarios/{scenario}/rfis/{rfi}
Optional. The current ETag of the RFI.
If provided, and this value does not match the current ETag of the RFI, the request will fail and an ABORTED error will be returned.
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:review' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "etag": "string", "reviews": { "property1": "REVIEW_STATE_UNSPECIFIED", "property2": "REVIEW_STATE_UNSPECIFIED" } }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
Required. The resource name of the RFI to revoke.
Format: scenarios/{scenario}/rfis/{rfi}
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:revoke' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "comment": "string", "etag": "string" }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
Submit an RFI for review.
The current assignee of an RFI can submit their answers for review by the broker.
An RFI can only be submitted for review in the IN_PROGRESS
state. If any answers require review, the RFI will transition to IN_REVIEW
state and be assigned to the broker. Otherwise, the RFI will transition directly to COMPLETE
state and be assigned to the creator.
Required. The resource name of the RFI to submit.
Format: scenarios/{scenario}/rfis/{rfi}
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:submit' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "etag": "string" }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }
Required. The resource name of the deleted RFI.
Format: scenarios/{scenario}/rfis/{rfi}
curl -i -X POST \ 'https://docs.bndry.net/_mock/apis/openapi/request/v1alpha/scenarios/{scenario}/rfis/{rfi}:undelete' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "etag": "string" }'
OK
The resource name of the team that created or initiated the RFI.
Format: teams/{team}
The resource name of the team that facilitates and coordinates the RFI process.
Format: teams/{team}
The resource name of the team currently assigned to the RFI. Note: RFIs are reassigned as a side effect of state transitions and cannot be explicitly reassigned.
Format: teams/{team}
The resource name of the team that was initially assigned to the RFI.
Format: teams/{team}
Input data used to create the RFI, immutable after creation.
This field should contain JSON that matches the scenario's input schema.
Timestamp of when the RFI will expire.
The expiry time, and whether or not an RFI can expire, is determined by the scenario.
This field is only set when the RFI is in OPEN state and the scenario specifies an expiry time.
The current state of the RFI.
A map of questions being asked in the RFI, keyed by question identifiers. Each question contains the expected kind of answer and the current answer if provided.
Unstructured key-value pairs that can be used to store and retrieve arbitrary metadata related to the RFI.
Annotations are intended for client-side usage. They are not used by the server except for size or character set validation as defined in AIP-148
{ "name": "string", "uid": "string", "creator_team": "string", "broker_team": "string", "current_assignee_team": "string", "initial_assignee_team": "string", "input": {}, "create_time": "2019-08-24T14:15:22Z", "update_time": "2019-08-24T14:15:22Z", "expire_time": "2019-08-24T14:15:22Z", "state": "STATE_UNSPECIFIED", "questions": { "property1": { … }, "property2": { … } }, "display_metadata": { "instructions": { … }, "groups": [ … ] }, "annotations": { "property1": "string", "property2": "string" }, "etag": "string" }