Conflicts Of Interest
Operations Summary
Core CRUD
List Conflicts Of Interest
| http \
GET \
https://api.example.com/api/conflicts-of-interest/ \
Authorization:"Token YOUR_API_TOKEN"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.coi_severity_level import COISeverityLevel # (1)
from waldur_api_client.models.coi_type_enum import CoiTypeEnum # (2)
from waldur_api_client.models.conflict_of_interest_o_enum import ConflictOfInterestOEnum # (3)
from waldur_api_client.models.conflict_of_interest_status_enum import ConflictOfInterestStatusEnum # (4)
from waldur_api_client.models.detection_method_enum import DetectionMethodEnum # (5)
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_list # (6)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
response = conflicts_of_interest_list.sync(client=client)
for item in response:
print(item)
|
- Model Source:
COISeverityLevel
- Model Source:
CoiTypeEnum
- Model Source:
ConflictOfInterestOEnum
- Model Source:
ConflictOfInterestStatusEnum
- Model Source:
DetectionMethodEnum
- API Source:
conflicts_of_interest_list
| import { conflictsOfInterestList } from 'waldur-js-client';
try {
const response = await conflictsOfInterestList({
auth: "Token YOUR_API_TOKEN"
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Description |
call_uuid |
string (uuid) |
|
coi_type |
array |
|
detection_method |
array |
|
o |
array |
Ordering
|
page |
integer |
A page number within the paginated result set. |
page_size |
integer |
Number of results to return per page. |
proposal_uuid |
string (uuid) |
|
reviewer_name |
string |
|
reviewer_uuid |
string (uuid) |
|
round_uuid |
string (uuid) |
|
severity |
string |
Enum: real, apparent, potential |
status |
array |
|
200 -
The response body is an array of objects, where each object has the following structure:
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|
Retrieve
| http \
GET \
https://api.example.com/api/conflicts-of-interest/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ \
Authorization:"Token YOUR_API_TOKEN"
|
1
2
3
4
5
6
7
8
9
10
11
12 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_retrieve # (1)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
response = conflicts_of_interest_retrieve.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client
)
print(response)
|
- API Source:
conflicts_of_interest_retrieve
1
2
3
4
5
6
7
8
9
10
11
12
13 | import { conflictsOfInterestRetrieve } from 'waldur-js-client';
try {
const response = await conflictsOfInterestRetrieve({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
200 -
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|
Update
| http \
PUT \
https://api.example.com/api/conflicts-of-interest/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ \
Authorization:"Token YOUR_API_TOKEN"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.conflict_of_interest_request import ConflictOfInterestRequest # (1)
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_update # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = ConflictOfInterestRequest()
response = conflicts_of_interest_update.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
ConflictOfInterestRequest
- API Source:
conflicts_of_interest_update
1
2
3
4
5
6
7
8
9
10
11
12
13 | import { conflictsOfInterestUpdate } from 'waldur-js-client';
try {
const response = await conflictsOfInterestUpdate({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
status |
string |
|
Enum: pending, dismissed, waived, recused |
review_notes |
string |
|
|
management_plan |
string |
|
If waived, how is it managed |
200 -
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|
Partial Update
| http \
PATCH \
https://api.example.com/api/conflicts-of-interest/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ \
Authorization:"Token YOUR_API_TOKEN"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.patched_conflict_of_interest_request import PatchedConflictOfInterestRequest # (1)
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_partial_update # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = PatchedConflictOfInterestRequest()
response = conflicts_of_interest_partial_update.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
PatchedConflictOfInterestRequest
- API Source:
conflicts_of_interest_partial_update
1
2
3
4
5
6
7
8
9
10
11
12
13 | import { conflictsOfInterestPartialUpdate } from 'waldur-js-client';
try {
const response = await conflictsOfInterestPartialUpdate({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
status |
string |
|
Enum: pending, dismissed, waived, recused |
review_notes |
string |
|
|
management_plan |
string |
|
If waived, how is it managed |
200 -
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|
Other Actions
Dismiss a conflict of interest (not a real conflict)
Dismiss a conflict of interest (not a real conflict).
| http \
POST \
https://api.example.com/api/conflicts-of-interest/a1b2c3d4-e5f6-7890-abcd-ef1234567890/dismiss/ \
Authorization:"Token YOUR_API_TOKEN" \
status="dismissed"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.coi_status_update_request import COIStatusUpdateRequest # (1)
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_dismiss # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = COIStatusUpdateRequest(
status="dismissed"
)
response = conflicts_of_interest_dismiss.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
COIStatusUpdateRequest
- API Source:
conflicts_of_interest_dismiss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | import { conflictsOfInterestDismiss } from 'waldur-js-client';
try {
const response = await conflictsOfInterestDismiss({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
},
body: {
"status": "dismissed"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
status |
string |
✓ |
Enum: dismissed, waived, recused |
review_notes |
string |
|
|
management_plan |
string |
|
Required when status is 'waived' |
200 -
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|
Recuse reviewer from the proposal
Recuse reviewer from the proposal.
| http \
POST \
https://api.example.com/api/conflicts-of-interest/a1b2c3d4-e5f6-7890-abcd-ef1234567890/recuse/ \
Authorization:"Token YOUR_API_TOKEN" \
status="dismissed"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.coi_status_update_request import COIStatusUpdateRequest # (1)
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_recuse # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = COIStatusUpdateRequest(
status="dismissed"
)
response = conflicts_of_interest_recuse.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
COIStatusUpdateRequest
- API Source:
conflicts_of_interest_recuse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | import { conflictsOfInterestRecuse } from 'waldur-js-client';
try {
const response = await conflictsOfInterestRecuse({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
},
body: {
"status": "dismissed"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
status |
string |
✓ |
Enum: dismissed, waived, recused |
review_notes |
string |
|
|
management_plan |
string |
|
Required when status is 'waived' |
200 -
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|
Waive a conflict with a management plan
Waive a conflict with a management plan.
| http \
POST \
https://api.example.com/api/conflicts-of-interest/a1b2c3d4-e5f6-7890-abcd-ef1234567890/waive/ \
Authorization:"Token YOUR_API_TOKEN" \
status="dismissed"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.models.coi_status_update_request import COIStatusUpdateRequest # (1)
from waldur_api_client.api.conflicts_of_interest import conflicts_of_interest_waive # (2)
client = AuthenticatedClient(
base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
body_data = COIStatusUpdateRequest(
status="dismissed"
)
response = conflicts_of_interest_waive.sync(
uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
client=client,
body=body_data
)
print(response)
|
- Model Source:
COIStatusUpdateRequest
- API Source:
conflicts_of_interest_waive
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | import { conflictsOfInterestWaive } from 'waldur-js-client';
try {
const response = await conflictsOfInterestWaive({
auth: "Token YOUR_API_TOKEN",
path: {
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
},
body: {
"status": "dismissed"
}
});
console.log('Success:', response);
} catch (error) {
console.error('Error:', error);
}
|
| Name |
Type |
Required |
uuid |
string (uuid) |
✓ |
| Field |
Type |
Required |
Description |
status |
string |
✓ |
Enum: dismissed, waived, recused |
review_notes |
string |
|
|
management_plan |
string |
|
Required when status is 'waived' |
200 -
| Field |
Type |
Description |
url |
string (uri) |
|
uuid |
string (uuid) |
|
reviewer |
string (uri) |
|
reviewer_uuid |
string (uuid) |
|
reviewer_name |
string |
|
proposal |
string (uri) |
|
proposal_uuid |
string (uuid) |
|
proposal_name |
string |
|
round_uuid |
string (uuid) |
|
round_name |
string |
|
call |
string (uri) |
|
call_uuid |
string (uuid) |
|
call_name |
string |
|
coi_type |
any |
|
coi_type_display |
string |
|
severity |
any |
|
severity_display |
string |
|
detection_method |
any |
|
detected_at |
string (date-time) |
|
evidence_description |
string |
|
evidence_data |
any |
Structured evidence: {"papers": [...], "affiliation_overlap": {...}} |
status |
string |
Enum: pending, dismissed, waived, recused |
status_display |
string |
|
reviewed_by |
string (uri) |
|
reviewed_by_name |
string |
|
reviewed_at |
string (date-time) |
|
review_notes |
string |
|
management_plan |
string |
If waived, how is it managed |
conflicting_user |
string (uri) |
Specific person causing conflict |
conflicting_user_name |
string |
|
conflicting_organization |
string (uri) |
|
conflicting_organization_name |
string |
|
created |
string (date-time) |
|