SECURITY CHANGES in Version 6.2.9
After a 'pentest' we have seen that a lot of API developers are not using the API in the most secure way. To obligate these developers to work secure we have made some changes in the core of our API.
Object | Route | Description |
---|---|---|
Authentication Route |
N/A |
URL authentication is deprecated, use body POST for email_id and password . |
apitoken |
N/A |
Passing apitoken in URL is deprecated, use header instead. |
authtoken |
N/A |
Passing authtoken in URL is deprecated, use header instead. |
JSONString |
N/A |
Passing JSONString in URL will be deprecated in next version, use body instead. |
NEW in Version 6.2.9
Object | Route | Description |
---|---|---|
Default
Contracts |
GET organizations/{organization_id}/contracts/default |
List default contracts. |
Default
Contracts |
GET organizations/{organization_id}/contracts/default/{contract_id} |
Get detail default contract. |
Default
Contracts |
POST organizations/{organization_id}/contracts/default/{contract_id}/clone |
Clone a default contract to own organization. It is not possible to create a blank contract. |
Organization
Contracts |
GET organizations/{organization_id}/contracts |
List contracts for an organization. |
Organization
Contracts |
GET contracts/{contract_id} |
Get details contract from an organization. |
Organization
Contracts |
POST contracts/{contract_id}/active |
Activate contract. |
Organization
Contracts |
POST contracts/{contract_id}/inactive |
Inactivate contract. |
Organization
Contracts |
PUT contracts/{contract_id} |
Update contract. |
Organization
Contracts |
GET contracts/{contract_id}/sample |
Sample Merge contract. |
Organization |
POST organizations/{organization_id}/esign-on |
Enable e-signing for organization. |
Organization |
POST organizations/{organization_id}/esign-off |
Disable e-signing for organization. |
Organization
Esign Settings |
GET organizations/{organization_id}/contracts/settings |
List esign settings for organization. |
Organization
Esign Settings |
PUT organizations/{organization_id}/contracts/settings |
Update esign settings for organization. |
Organization
Logo |
GET organizations/{organization_id}/logo |
Get logo for organization. |
Organization
Logo |
PUT organizations/{organization_id}/logo |
Update logo for organization. |
Default
Riskanalyzes |
GET organizations/{organization_id}/riskanalyzes/default |
List default riskanalyzes. |
Default
Riskanalyzes |
GET organizations/{organization_id}/riskanalyzes/default/{riskanalyse_id} |
Get detail default riskanalyzes. |
Default
Riskanalyzes |
POST organizations/{organization_id}/riskanalyzes/default/{riskanalyse_id}/clone |
Clone a default riskanalyzes to own organization. It is not possible to create a blank riskanalyze. |
School
Riskanalyzes |
GET organizations/{organization_id}/riskanalyzes |
Get riskanalyzes for an organization. |
School
Riskanalyzes |
GET riskanalyzes/{riskanalyse_id} |
Get details riskanalyzes from an organization. |
School
Riskanalyzes |
POST riskanalyzes/{riskanalyse_id}/active |
Activate riskanalyzes. |
School
Riskanalyzes |
POST riskanalyzes/{riskanalyse_id}/inactive |
Inactivate riskanalyzes. |
School
Riskanalyzes |
PUT riskanalyzes/{riskanalyse_id} |
Update riskanalyzes. |
School
Riskanalyzes |
GET riskanalyzes/{riskanalyse_id}/sample |
Sample Merge riskanalyzes. |
Internships |
POST internships/{internship_id}/documents/contracts |
Add a contract to an internship. |
Internships |
DELETE internships/{internship_id}/documents/contracts |
Unlink contract from an internship. |
Internships |
PUT internships/{internship_id}/documents/riskanalyzes |
Add multiple riskanalyzes to an internship. |
Internships |
DELETE V1/internships/{internship_id}/documents/riskanalyzes |
Remove multiple riskanalyzes from an internship. |
Internships |
POST internships/{internship_id}/documents/esign |
Start Esign process for an internship. |
CHANGED in Version 6.2.9
Object | Route | Description |
---|---|---|
Organization |
GET organizations/{organization_id} |
Get details for organization. New fields: esign indicates the esign status for organization. |
Internships Processing |
GET internships/{internship_id}/filter/by_geolocation |
Filter Internships by geolocation. New fields: esign indicates the esign status for school. |
Internships |
GET internships/{internship_id} |
Get deails for an internship. New fields:
contract_id the id for the linked contract.
riskanalyses array of ids for the linked riskanalyzes.
esign_errors array of error messages esign status.
esign_status indicates the status for esign process.
|
DEPRECATED in Version 6.2.9
Object | Route | Description |
---|