AdminAuthorizationsV1

API to manage the list of Authorizations

HTTP Resource Description
GET api/admin/v1/authorizations

Get all authorizations


AdminBillingFlowsV1

API to manage the Billing Flows

HTTP Resource Description
GET api/admin/v1/BillingFlows/{billingFlowId}

Details of the Billing Flow

GET api/admin/v1/BillingFlows/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Billing Flows

GET api/admin/v1/BillingFlows/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Billing Flows modified from a date

GET api/admin/v1/BillingFlows/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Billing Flows by code or description

GET api/admin/v1/BillingFlows?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Billing Flows

POST api/admin/v1/BillingFlows

Create a new Billing Flow

PUT api/admin/v1/BillingFlows/{billingFlowId}

Update an existing Billing Flow

DELETE api/admin/v1/BillingFlows/{billingFlowId}

Delete a Billing Flow


AdminBusinessUnitsV1

API to manage the business units

HTTP Resource Description
GET api/admin/v1/businessUnits/{businessUnitId}

Details of the business unit

GET api/admin/v1/businessUnits/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active business units

GET api/admin/v1/businessUnits/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all business units modified from a date

GET api/admin/v1/businessUnits/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search business units by code or description

GET api/admin/v1/businessUnits?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all business units

POST api/admin/v1/businessUnits

Create a new business unit

PUT api/admin/v1/businessUnits/{businessUnitId}

Update an existing business unit

DELETE api/admin/v1/businessUnits/{businessUnitId}

Delete a business unit


AdminContractCostTypesV1

API to manage the typologies of the contract cost

HTTP Resource Description
GET api/admin/v1/ContractCostTypes/{contractCostTypeId}

Details of the Contract cost type

GET api/admin/v1/ContractCostTypes/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Contract cost types

GET api/admin/v1/ContractCostTypes/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Contract cost types modified from a date

GET api/admin/v1/ContractCostTypes/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Contract cost types by code or description

GET api/admin/v1/ContractCostTypes?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Contract cost types

POST api/admin/v1/ContractCostTypes

Create a new Contract cost type

PUT api/admin/v1/ContractCostTypes/{contractCostTypeId}

Update an existing Contract cost type

DELETE api/admin/v1/ContractCostTypes/{contractCostTypeId}

Delete a Contract cost type


AdminContractTypesV1

API to manage the contract type

HTTP Resource Description
GET api/admin/v1/ContractTypes/{contractTypeId}

Details of the contract type

GET api/admin/v1/ContractTypes/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active contract type

GET api/admin/v1/ContractTypes/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all contract type modified from a date

GET api/admin/v1/ContractTypes/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search contract type by code or description

GET api/admin/v1/ContractTypes?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all contract type

POST api/admin/v1/ContractTypes

Create a new contract type

PUT api/admin/v1/ContractTypes/{contractTypeId}

Update an existing contract type

DELETE api/admin/v1/ContractTypes/{contractTypeId}

Delete a contract type


AdminCostTypesV1

API to menage cost type

HTTP Resource Description
GET api/admin/v1/CostTypes/{costTypeId}

Details of the cost type

GET api/admin/v1/CostTypes/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active cost type

GET api/admin/v1/CostTypes/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all cost type modified from a date

GET api/admin/v1/CostTypes/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search cost type by code or description

GET api/admin/v1/CostTypes?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all cost type

POST api/admin/v1/CostTypes

Create a new cost type

PUT api/admin/v1/CostTypes/{costTypeId}

Update an existing cost type

DELETE api/admin/v1/CostTypes/{costTypeId}

Delete a cost type


AdminCustomersV1

API to manage the customers

HTTP Resource Description
GET api/admin/v1/customers/{customerId}

Details of the customer

GET api/admin/v1/customers/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active customers

GET api/admin/v1/customers/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all customers modified from a date

GET api/admin/v1/customers/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search customer by code or description

GET api/admin/v1/customers?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all customer

POST api/admin/v1/customers

Create a new customer

PUT api/admin/v1/customers/{customerId}

Update an existing customer

DELETE api/admin/v1/customers/{customerId}

Delete a customer


AdminGroupsV1

API to manage the Groups

HTTP Resource Description
GET api/admin/v1/groups/{groupId}

Details of the Group by groupId

GET api/admin/v1/groups/{groupId}/authorizations

Get Authorization for Group

GET api/admin/v1/groups/{groupId}/users?page={page}&pageSize={pageSize}

User's Groups

GET api/admin/v1/groups/active?page={page}&pageSize={pageSize}

Get all active Groups

GET api/admin/v1/groups/search?q={q}&page={page}&pageSize={pageSize}

Search Group by Code or Description

GET api/admin/v1/groups?page={page}&pageSize={pageSize}

Get all Groups

POST api/admin/v1/groups

Create a new Group

PUT api/admin/v1/groups/{groupId}

Update existing Group

PUT api/admin/v1/groups/{groupId}/authorizations/{authId}

Add Authorization to Group

PUT api/admin/v1/groups/{groupId}/users/{userId}

Add User in a Group

DELETE api/admin/v1/groups/{groupId}

Delete Group

DELETE api/admin/v1/groups/{groupId}/authorizations/{authId}

Remove Authorization from Group

DELETE api/admin/v1/groups/{groupId}/users/{userId}

Remove a User from Group


AdminHolidaysCalendarV1

API to manage the Holidays Calendar

HTTP Resource Description
GET api/admin/v1/HolidaysCalendar/{holidayCalendarId}

Details of the Holiday Calendar

GET api/admin/v1/HolidaysCalendar/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Holidays Calendar

GET api/admin/v1/HolidaysCalendar/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Holidays Calendar modified from a date

GET api/admin/v1/HolidaysCalendar/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Holidays Calendar by code or description

GET api/admin/v1/HolidaysCalendar?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Holidays Calendar

POST api/admin/v1/HolidaysCalendar

Create a new Holiday Calendar

PUT api/admin/v1/HolidaysCalendar/{holidayCalendarId}

Update an existing Holiday Calendar

DELETE api/admin/v1/HolidaysCalendar/{holidayCalendarId}

Delete a Holiday Calendar


AdminHolidaysV1

API to manage the Holiday

HTTP Resource Description
GET api/admin/v1/Holidays/{holidayId}

Details of the Holiday

GET api/admin/v1/Holidays/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Holidays

GET api/admin/v1/Holidays/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Holidays modified from a date

GET api/admin/v1/Holidays/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Holidays by code or description

GET api/admin/v1/Holidays/year/{year}?page={page}&pageSize={pageSize}

Get all Holidays by year

GET api/admin/v1/Holidays?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Holidays

POST api/admin/v1/Holidays

Create a new Holiday

PUT api/admin/v1/Holidays/{holidayId}

Update an existing Holiday

DELETE api/admin/v1/Holidays/{holidayId}

Delete a Holiday


AdminMaintenanceV1

Maintenance API (for admin)

HTTP Resource Description
PUT api/admin/v1/maintenance/RunCardReminder?page={page}&pageSize={pageSize}

Run Card Reminder


AdminManpowerCostTypesV1

API to manage the manpower cost type

HTTP Resource Description
GET api/admin/v1/ManpowerCostTypes/{manpowerCostTypeId}

Details of the manpower cost type

GET api/admin/v1/ManpowerCostTypes/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active manpower cost type

GET api/admin/v1/ManpowerCostTypes/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all manpower cost type modified from a date

GET api/admin/v1/ManpowerCostTypes/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search manpower cost type by code or description

GET api/admin/v1/ManpowerCostTypes?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all manpower cost type

POST api/admin/v1/ManpowerCostTypes

Create a new manpower cost type

PUT api/admin/v1/ManpowerCostTypes/{manpowerCostTypeId}

Update an existing manpower cost type

DELETE api/admin/v1/ManpowerCostTypes/{manpowerCostTypeId}

Delete a manpower cost type


AdminOffersV1

API to manage the Offers

HTTP Resource Description
GET api/admin/v1/Offers/{offerId}

Details of the Offer

GET api/admin/v1/Offers/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Offers

GET api/admin/v1/Offers/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Offers modified from a date

GET api/admin/v1/Offers/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Offers by code or description

GET api/admin/v1/Offers?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Offers

POST api/admin/v1/Offers

Create a new Offer

PUT api/admin/v1/Offers/{offerId}

Update an existing Offer

DELETE api/admin/v1/Offers/{offerId}

Delete a Offer


AdminOpportunitiesV1

API to manage the opportunities

HTTP Resource Description
GET api/admin/v1/opportunities/{opportunityId}

Details of the Opportunity

GET api/admin/v1/opportunities/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Opportunities

GET api/admin/v1/opportunities/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Opportunities modified from a date

GET api/admin/v1/opportunities/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Opportunities by code or description

GET api/admin/v1/opportunities?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Opportunities

POST api/admin/v1/opportunities

Create a new Opportunity

PUT api/admin/v1/opportunities/{opportunityId}

Update an existing Opportunity

DELETE api/admin/v1/opportunities/{opportunityId}

Delete a Opportunity


AdminOpportunityTypesV1

API to manage the opportunity types

HTTP Resource Description
GET api/admin/v1/opportunityTypes/{opportunityTypeId}

Details of the opportunity type

GET api/admin/v1/opportunityTypes/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active opportunity types

GET api/admin/v1/opportunityTypes/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all opportunity types modified from a date

GET api/admin/v1/opportunityTypes/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search opportunity types by code or description

GET api/admin/v1/opportunityTypes?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all opportunity types

POST api/admin/v1/opportunityTypes

Create a new opportunity type

PUT api/admin/v1/opportunityTypes/{opportunityTypeId}

Update an existing opportunity type

DELETE api/admin/v1/opportunityTypes/{opportunityTypeId}

Delete a opportunity type


AdminOrdersV1

API to manage the Orders

HTTP Resource Description
GET api/admin/v1/Orders/{orderId}

Details of the Order

GET api/admin/v1/Orders/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Orders

GET api/admin/v1/Orders/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Orders modified from a date

GET api/admin/v1/Orders/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Orders by code or description

GET api/admin/v1/Orders?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Orders

POST api/admin/v1/Orders

Create a new Order

PUT api/admin/v1/Orders/{orderId}

Update an existing Order

DELETE api/admin/v1/Orders/{orderId}

Delete a Order


AdminOrganizationalUnitsV1

API to manage the organizational units

HTTP Resource Description
GET api/admin/v1/OrganizationalUnits/{organizationalUnitId}

Details of the organizational unit

GET api/admin/v1/OrganizationalUnits/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active organizational units

GET api/admin/v1/OrganizationalUnits/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all organizational units modified from a date

GET api/admin/v1/OrganizationalUnits/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search organizational units by code or description

GET api/admin/v1/OrganizationalUnits?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all organizational units

POST api/admin/v1/OrganizationalUnits

Create a new organizational unit

PUT api/admin/v1/OrganizationalUnits/{organizationalUnitId}

Update an existing organizational unit

DELETE api/admin/v1/OrganizationalUnits/{organizationalUnitId}

Delete a organizational unit


AdminRevenueFlowsV1

API to manage the Revenue Flows

HTTP Resource Description
GET api/admin/v1/RevenueFlows/{revenueFlowId}

Details of the Revenue Flow

GET api/admin/v1/RevenueFlows/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Revenue Flows

GET api/admin/v1/RevenueFlows/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Revenue Flows modified from a date

GET api/admin/v1/RevenueFlows/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Revenue Flows by code or description

GET api/admin/v1/RevenueFlows?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Revenue Flows

POST api/admin/v1/RevenueFlows

Create a new Revenue Flow

PUT api/admin/v1/RevenueFlows/{revenueFlowId}

Update an existing Revenue Flow

DELETE api/admin/v1/RevenueFlows/{revenueFlowId}

Delete a Revenue Flow


AdminRevenueTypesV1

API to manage the Revenue Types

HTTP Resource Description
GET api/admin/v1/RevenueTypes/{revenueTypeId}

Details of the Revenue Type

GET api/admin/v1/RevenueTypes/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Revenue Types

GET api/admin/v1/RevenueTypes/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Revenue Types modified from a date

GET api/admin/v1/RevenueTypes/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Revenue Types by code or description

GET api/admin/v1/RevenueTypes?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Revenue Types

POST api/admin/v1/RevenueTypes

Create a new Revenue Type

PUT api/admin/v1/RevenueTypes/{revenueTypeId}

Update an existing Revenue Type

DELETE api/admin/v1/RevenueTypes/{revenueTypeId}

Delete a Revenue Type


AdminRolesV1

API to manage the user roles

HTTP Resource Description
GET api/admin/v1/roles/{roleId}

Details of the role

GET api/admin/v1/roles/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active roles

GET api/admin/v1/roles/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all roles modified from a date

GET api/admin/v1/roles/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search roles by code or description

GET api/admin/v1/roles?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all roles

POST api/admin/v1/roles

Create a new role

PUT api/admin/v1/roles/{roleId}

Update an existing role

DELETE api/admin/v1/roles/{roleId}

Delete a role


AdminSuppliersV1

API to manage the Suppliers

HTTP Resource Description
GET api/admin/v1/suppliers/{supplierId}

Details of the Supplier

GET api/admin/v1/suppliers/active?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all active Suppliers

GET api/admin/v1/suppliers/date/{lastUpdate}?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Suppliers modified from a date

GET api/admin/v1/suppliers/search?q={q}&page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Search Suppliers by code or description

GET api/admin/v1/suppliers?page={page}&pageSize={pageSize}&sortField={sortField}&sortAscending={sortAscending}

Get all Suppliers

POST api/admin/v1/suppliers

Create a new supplier

PUT api/admin/v1/suppliers/{supplierId}

Update an existing supplier

DELETE api/admin/v1/suppliers/{supplierId}

Delete a supplier


AdminUsersV1

API to manage the users anagraphics with all related informations.

HTTP Resource Description
GET api/admin/v1/users/{userId}

Details of the user

GET api/admin/v1/users/{userId}/authorizations

User's authorizations

GET api/admin/v1/users/{userId}/delegations?page={page}&pageSize={pageSize}

Get all users delegated by the user

GET api/admin/v1/users/{userId}/delegationsReceived?page={page}&pageSize={pageSize}

Get all delegations received from other users

GET api/admin/v1/users/{userId}/groups?page={page}&pageSize={pageSize}

User's groups

GET api/admin/v1/users/{userId}/usersViewed?page={page}&pageSize={pageSize}

Get all users supervised by the user

GET api/admin/v1/users/active?page={page}&pageSize={pageSize}

Get all active users

GET api/admin/v1/users/attach/Recipients/Email

Emails

GET api/admin/v1/users/date/{lastUpdate}?page={page}&pageSize={pageSize}

Get all users modified from a date

GET api/admin/v1/users/fiscalcode/{fiscalcode}

Get a user by FiscalCode

GET api/admin/v1/users/organizationUnit/{organizationUnitId}?page={page}&pageSize={pageSize}

Get all users of an organizational unit

GET api/admin/v1/users/role/{roleId}?page={page}&pageSize={pageSize}

Get all users filtered by role

GET api/admin/v1/users/search?q={q}&page={page}&pageSize={pageSize}

Search users by FirstName or LastName or Email

GET api/admin/v1/users/supervisor/{supervisorId}?page={page}&pageSize={pageSize}

Get all users filtered by supervisor

GET api/admin/v1/users?page={page}&pageSize={pageSize}

Get all users

POST api/admin/v1/users

Create a new user

POST api/admin/v1/users/{userId}/attach

Upload an attach for a user

POST api/admin/v1/users/attach/{entityId}/company

Upload an attach for a user

POST api/admin/v1/users/attach/{entityId}/ou?silentMode={silentMode}

Upload an attach for a user

POST api/admin/v1/users/attach/Recipients?silentMode={silentMode}

Upload an attach for a user

PUT api/admin/v1/users/{userId}

Update an existing user

PUT api/admin/v1/users/{userId}/delegations

Add a new user delegate to the user

PUT api/admin/v1/users/{userId}/groups/{groupId}

Add the user in a new group

PUT api/admin/v1/users/{userId}/supervisor/{viewedUserId}

Add a new supervised user

DELETE api/admin/v1/users/{userId}

Delete a user

DELETE api/admin/v1/users/{userId}/delegations/{delegationId}

Remove a delegation

DELETE api/admin/v1/users/{userId}/groups/{groupId}

Remove the user from a group

DELETE api/admin/v1/users/{userId}/supervisor/{viewedUserId}

Remove a supervised user from the list