{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://www.apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/business:visma/heart-beat-get-authorization":{"get":{"operationId":"business_visma_heart_beat_get_authorization","summary":"Returns http status code 204 for successful authentication.","description":"GET /heartbeat/authorized","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/heart-beat-get-database-status":{"get":{"operationId":"business_visma_heart_beat_get_database_status","summary":"Can be used to check the status of the database.","description":"GET /heartbeat/database","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/heart-beat-get-server-status":{"get":{"operationId":"business_visma_heart_beat_get_server_status","summary":"Can be used to check the status of the REST Api.","description":"GET /heartbeat/server","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activities-get-activities":{"get":{"operationId":"business_visma_activities_get_activities","summary":"Get all activities of an organization","description":"GET /v1/activities","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"closed","in":"query","required":false,"description":"Optional: Which activities to fetch - open/closed, Default all.","schema":{"type":"boolean","description":"Optional: Which activities to fetch - open/closed, Default all."}},{"name":"activityCategories","in":"query","required":false,"description":"Optional: activity category for the activities to be fetched. Should be one of Personal/Absences/CalendarEntry/SalesEvent/Task. Default all.","schema":{"type":"array","description":"Optional: activity category for the activities to be fetched. Should be one of Personal/Absences/CalendarEntry/SalesEvent/Task. Default all."}},{"name":"customerGuids","in":"query","required":false,"description":"Optional: ID of customer. Default all.","schema":{"type":"array","description":"Optional: ID of customer. Default all."}},{"name":"includeTasksWithNoCustomer","in":"query","required":false,"description":"Optional: Include the activities that don't have customer. Default is true.","schema":{"type":"boolean","default":true,"description":"Optional: Include the activities that don't have customer. Default is true."}},{"name":"projectGuids","in":"query","required":false,"description":"Optional: ID of the project for the activities to be fetched. If not provided, returns for all projects. Default all.","schema":{"type":"array","description":"Optional: ID of the project for the activities to be fetched. If not provided, returns for all projects. Default all."}},{"name":"includeTasksWithNoProject","in":"query","required":false,"description":"Optional: Include the activities that don't have project. Default is true.","schema":{"type":"boolean","default":true,"description":"Optional: Include the activities that don't have project. Default is true."}},{"name":"projectBusinessUnitGuids","in":"query","required":false,"description":"Optional: ID of the business unit of the project based on which activities should be filtered. If not provided, returns for all business…","schema":{"type":"array","description":"Optional: ID of the business unit of the project based on which activities should be filtered. If not provided, returns for all business…"}},{"name":"projectOwnerGuids","in":"query","required":false,"description":"Optional: ID of the project manager. If not provided, returns for all project managers. Default all.","schema":{"type":"array","description":"Optional: ID of the project manager. If not provided, returns for all project managers. Default all."}},{"name":"userGuids","in":"query","required":false,"description":"Optional: ID of the user for the activities to be fetched. If not provided, returns for all users. Default all.","schema":{"type":"array","description":"Optional: ID of the user for the activities to be fetched. If not provided, returns for all users. Default all."}},{"name":"includeAsMember","in":"query","required":false,"description":"Optional: Include the activities that the user is a member. Effective if userGuid is provided. Default is to not include.","schema":{"type":"boolean","default":false,"description":"Optional: Include the activities that the user is a member. Effective if userGuid is provided. Default is to not include."}},{"name":"userKeywordGuids","in":"query","required":false,"description":"Optional: User keyword Ids of activity owner to search for.","schema":{"type":"array","description":"Optional: User keyword Ids of activity owner to search for."}},{"name":"startDateTime","in":"query","required":false,"description":"Optional: starting date and time from which to get the activities in user's timezone. Finds all activities that end after the date time.…","schema":{"type":"string","description":"Optional: starting date and time from which to get the activities in user's timezone. Finds all activities that end after the date time.…"}},{"name":"endDateTime","in":"query","required":false,"description":"Optional: ending date and time to which to get the activities in user's timezone. Finds all activities that start before or on the date…","schema":{"type":"string","description":"Optional: ending date and time to which to get the activities in user's timezone. Finds all activities that start before or on the date…"}},{"name":"projectTaskStatusGuids","in":"query","required":false,"description":"Optional: ID of the project task status. Default all.","schema":{"type":"array","description":"Optional: ID of the project task status. Default all."}},{"name":"phaseGuids","in":"query","required":false,"description":"Optional: ID of the phase for the activities to be fetched. If not provided, returns for all phases. Default all.","schema":{"type":"array","description":"Optional: ID of the phase for the activities to be fetched. If not provided, returns for all phases. Default all."}},{"name":"includeSubPhases","in":"query","required":false,"description":"Optional: If one phase guid is given include activities also from sub phases. If multiple phase guids are given, returns activities only…","schema":{"type":"boolean","default":false,"description":"Optional: If one phase guid is given include activities also from sub phases. If multiple phase guids are given, returns activities only…"}},{"name":"contactGuids","in":"query","required":false,"description":"Optional: ID of the contact for the activities to be fetched. If not provided, returns for all users. Default all.","schema":{"type":"array","description":"Optional: ID of the contact for the activities to be fetched. If not provided, returns for all users. Default all."}},{"name":"hasDuration","in":"query","required":false,"description":"Optional: has duration flag for the activity. Default all.","schema":{"type":"boolean","description":"Optional: has duration flag for the activity. Default all."}},{"name":"hasHours","in":"query","required":false,"description":"Optional: has any work hour entries associated with the activity. Default all.","schema":{"type":"boolean","description":"Optional: has any work hour entries associated with the activity. Default all."}},{"name":"isUnassigned","in":"query","required":false,"description":"Optional: is the activity unassigned. Default all.","schema":{"type":"boolean","description":"Optional: is the activity unassigned. Default all."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get activities that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get activities that have been added or changed after this date time (greater or equal)."}},{"name":"useStrictStartAndEndDateTime","in":"query","required":false,"description":"Optional: If given as true returns activities that start after start time and end before end time. If given as false returns activities…","schema":{"type":"boolean","default":false,"description":"Optional: If given as true returns activities that start after start time and end before end time. If given as false returns activities…"}},{"name":"activityTypeGuids","in":"query","required":false,"description":"Optional: ID of the project activity type. Default all.","schema":{"type":"array","description":"Optional: ID of the project activity type. Default all."}},{"name":"recurrenceType","in":"query","required":false,"description":"Optional: Type of the recurrence. Default returns all not recurring activities, instances and exceptions. (None = not recurring activity)","schema":{"type":"string","enum":["None","Occurrence","Exception","Series"],"description":"Optional: Type of the recurrence. Default returns all not recurring activities, instances and exceptions. (None = not recurring activity)"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activities-post-activity":{"post":{"operationId":"business_visma_activities_post_activity","summary":"Insert a activity","description":"POST /v1/activities","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activity-participants-get-activity-participants":{"get":{"operationId":"business_visma_activity_participants_get_activity_participants","summary":"Get participants for an activity","description":"GET /v1/activities/{activityGuid}/activityparticipants","tags":["business"],"parameters":[{"name":"activityGuid","in":"query","required":true,"description":"ID of the activity","schema":{"type":"string","description":"ID of the activity"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activity-participants-delete-activity-participant":{"post":{"operationId":"business_visma_activity_participants_delete_activity_participant","summary":"Delete activity participant.","description":"DELETE /v1/activities/{activityGuid}/activityparticipants/{activityParticipantGuid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["activityGuid","activityParticipantGuid"],"properties":{"activityGuid":{"type":"string","description":"ID of the activity from which to delete the participant. If an activity occurrence guid is given, this will create an exception to the…"},"activityParticipantGuid":{"type":"string","description":"ID of the participant"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activities-get-activity":{"get":{"operationId":"business_visma_activities_get_activity","summary":"Get activity by ID","description":"GET /v1/activities/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the activity.","schema":{"type":"string","description":"GUID used to get the activity."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activities-patch-activity":{"post":{"operationId":"business_visma_activities_patch_activity","summary":"Update (Patch) a activity or a part of it","description":"PATCH /v1/activities/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the activity. Can also be comma separate list of IDs to patch multiple activities with one call. When multiple IDs are given,…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activities-delete-activity":{"post":{"operationId":"business_visma_activities_delete_activity","summary":"Delete an activity","description":"DELETE /v1/activities/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the activity to delete"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activities-delete-exceptions":{"post":{"operationId":"business_visma_activities_delete_exceptions","summary":"Resets exceptions from a recurring activity.","description":"DELETE /v1/activities/{guid}/exceptions","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the recurring activity"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activity-participants-post-activity-participant":{"post":{"operationId":"business_visma_activity_participants_post_activity_participant","summary":"Adds an activity participant","description":"POST /v1/activityparticipants","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activity-participants-get-activity-participant":{"get":{"operationId":"business_visma_activity_participants_get_activity_participant","summary":"Get activity participant","description":"GET /v1/activityparticipants/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID of the participant","schema":{"type":"string","description":"ID of the participant"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activity-participants-patch-activity-participants":{"post":{"operationId":"business_visma_activity_participants_patch_activity_participants","summary":"Update (Patch) a activity participant or a part of it","description":"PATCH /v1/activityparticipants/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the activity participant"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activity-types-get-activity-types":{"get":{"operationId":"business_visma_activity_types_get_activity_types","summary":"Get the Activity Types","description":"GET /v1/activitytypes","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all Activity Types, if given as true return only active Activity Types, if given as false returns only inactive…","schema":{"type":"boolean","description":"If not given, return all Activity Types, if given as true return only active Activity Types, if given as false returns only inactive…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get activity types that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get activity types that have been added or changed after this date time (greater or equal)."}},{"name":"category","in":"query","required":false,"description":"Optional: Category or multiple categories of activity types to search for. Default all.","schema":{"type":"array","description":"Optional: Category or multiple categories of activity types to search for. Default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activity-types-post-activity-type":{"post":{"operationId":"business_visma_activity_types_post_activity_type","summary":"Insert an Activity type.","description":"POST /v1/activitytypes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activity-types-get-activity-type":{"get":{"operationId":"business_visma_activity_types_get_activity_type","summary":"Get Activity Type by ID","description":"GET /v1/activitytypes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Activity Type.","schema":{"type":"string","description":"GUID used to get the Activity Type."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/activity-types-patch-activity-type":{"post":{"operationId":"business_visma_activity_types_patch_activity_type","summary":"Update (Patch) an Activity Type or a part of it","description":"PATCH /v1/activitytypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Activity Type"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/activity-types-delete-activity-type":{"post":{"operationId":"business_visma_activity_types_delete_activity_type","summary":"Delete an activity type.","description":"DELETE /v1/activitytypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the activity type to delete"},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the activity type to which to move usages of this activity type. Default null. If activity type is in use and usages…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-get-addresses":{"get":{"operationId":"business_visma_addresses_get_addresses","summary":"Get the addresses.","description":"GET /v1/addresses","tags":["business"],"parameters":[{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get addresses that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get addresses that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-get-address":{"get":{"operationId":"business_visma_addresses_get_address","summary":"Get address by ID.","description":"GET /v1/addresses/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the address.","schema":{"type":"string","description":"GUID used to get the address."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-patch-address":{"post":{"operationId":"business_visma_addresses_patch_address","summary":"Update (Patch) an address or a part of it.","description":"PATCH /v1/addresses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the address."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-delete-address":{"post":{"operationId":"business_visma_addresses_delete_address","summary":"Delete an address.","description":"DELETE /v1/addresses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the address to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/bank-accounts-get-bank-accounts":{"get":{"operationId":"business_visma_bank_accounts_get_bank_accounts","summary":"Get all bank accounts for current organization.","description":"GET /v1/bankaccounts","tags":["business"],"parameters":[{"name":"companyGuid","in":"query","required":false,"description":"Optional: ID of the company.","schema":{"type":"string","description":"Optional: ID of the company."}},{"name":"businessUnitGuid","in":"query","required":false,"description":"Optional: ID of the business unit.","schema":{"type":"string","description":"Optional: ID of the business unit."}},{"name":"active","in":"query","required":false,"description":"If not given, returns all bank accounts, if given as true returns only active bank accounts, if given as false returns only inactive bank…","schema":{"type":"boolean","description":"If not given, returns all bank accounts, if given as true returns only active bank accounts, if given as false returns only inactive bank…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from bank account name.","schema":{"type":"string","default":"","description":"Optional: Text to search from bank account name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/bank-accounts-get-bank-account":{"get":{"operationId":"business_visma_bank_accounts_get_bank_account","summary":"Get bank account by ID.","description":"GET /v1/bankaccounts/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the bank account.","schema":{"type":"string","description":"GUID used to get the bank account."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/business-units-get-business-units":{"get":{"operationId":"business_visma_business_units_get_business_units","summary":"Get all the BusinessUnits","description":"GET /v1/businessunits","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all BusinessUnits, if given as true return only active BusinessUnits, if given as false returns only inactive…","schema":{"type":"boolean","description":"If not given, return all BusinessUnits, if given as true return only active BusinessUnits, if given as false returns only inactive…"}},{"name":"companyGuid","in":"query","required":false,"description":"Optional: ID of the company to which the business units belong.","schema":{"type":"string","description":"Optional: ID of the company to which the business units belong."}},{"name":"companyCountryGuid","in":"query","required":false,"description":"Optional: ID of the country in which the company of business units is located.","schema":{"type":"string","description":"Optional: ID of the country in which the company of business units is located."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from business unit name.","schema":{"type":"string","default":"","description":"Optional: Text to search from business unit name."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get business units that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get business units that have been added or changed after this date time (greater or equal)."}},{"name":"code","in":"query","required":false,"description":"Optional: Code of the business unit.","schema":{"type":"string","default":"","description":"Optional: Code of the business unit."}},{"name":"name","in":"query","required":false,"description":"Optional: Name of the business unit.","schema":{"type":"string","default":"","description":"Optional: Name of the business unit."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/business-units-get-business-unit":{"get":{"operationId":"business_visma_business_units_get_business_unit","summary":"Get businessUnit by ID.","description":"GET /v1/businessunits/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the businessUnit.","schema":{"type":"string","description":"GUID used to get the businessUnit."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/business-units-patch-business-unit":{"post":{"operationId":"business_visma_business_units_patch_business_unit","summary":"Update (Patch) an businessUnit or a part of it.","description":"PATCH /v1/businessunits/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the businessUnit."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/communication-types-get-communication-types":{"get":{"operationId":"business_visma_communication_types_get_communication_types","summary":"Get all communication types.","description":"GET /v1/communicationtypes","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"Filter the communication types. If true/false, only the active/inactive ones are returned. If null, all the communication types are…","schema":{"type":"boolean","description":"Filter the communication types. If true/false, only the active/inactive ones are returned. If null, all the communication types are…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from communication type name.","schema":{"type":"string","default":"","description":"Optional: Text to search from communication type name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/communication-types-post-communication-type":{"post":{"operationId":"business_visma_communication_types_post_communication_type","summary":"Insert a communication type.","description":"POST /v1/communicationtypes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/communication-types-get-communication-type":{"get":{"operationId":"business_visma_communication_types_get_communication_type","summary":"Get communication type by ID.","description":"GET /v1/communicationtypes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID used to get the communication type.","schema":{"type":"string","description":"ID used to get the communication type."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/communication-types-patch-communication-type":{"post":{"operationId":"business_visma_communication_types_patch_communication_type","summary":"Update (Patch) a communication type or a part of it.","description":"PATCH /v1/communicationtypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the communication type."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/communication-types-delete-communication-type":{"post":{"operationId":"business_visma_communication_types_delete_communication_type","summary":"Deletes a communication type.","description":"DELETE /v1/communicationtypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the communication type."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-communications-get-communications":{"get":{"operationId":"business_visma_contact_communications_get_communications","summary":"Get all contact communications.","description":"GET /v1/contactcommunications","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all contact communications, if given as true return only active contact communications, if given as false returns…","schema":{"type":"boolean","description":"If not given, return all contact communications, if given as true return only active contact communications, if given as false returns…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from contact communication value.","schema":{"type":"string","default":"","description":"Optional: Text to search from contact communication value."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get contact communications that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get contact communications that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contact-communications-post-contact-communication":{"post":{"operationId":"business_visma_contact_communications_post_contact_communication","summary":"Insert a communication for a contact.","description":"POST /v1/contactcommunications","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-communications-get-communication":{"get":{"operationId":"business_visma_contact_communications_get_communication","summary":"Get contact communication by ID.","description":"GET /v1/contactcommunications/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the contact communication.","schema":{"type":"string","description":"GUID used to get the contact communication."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contact-communications-patch-contact-communication":{"post":{"operationId":"business_visma_contact_communications_patch_contact_communication","summary":"Update (Patch) a contact's communication or a part of it.","description":"PATCH /v1/contactcommunications/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the contact's communication."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-communications-delete-contact-communication":{"post":{"operationId":"business_visma_contact_communications_delete_contact_communication","summary":"Deletes contact's communication.","description":"DELETE /v1/contactcommunications/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the contact's communication."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contacts-get-contacts":{"get":{"operationId":"business_visma_contacts_get_contacts","summary":"Get all the contact persons.","description":"GET /v1/contactpersons","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all Contact persons, if given as true return only active Contact persons, if given as false returns only inactive…","schema":{"type":"boolean","description":"If not given, return all Contact persons, if given as true return only active Contact persons, if given as false returns only inactive…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from contact person's name or communication method (i.e. phone number or email address).","schema":{"type":"string","default":"","description":"Optional: Text to search from contact person's name or communication method (i.e. phone number or email address)."}},{"name":"searchCriterias","in":"query","required":false,"description":"Optional: Search criterias.","schema":{"type":"array","description":"Optional: Search criterias."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get contact persons that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get contact persons that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contacts-post-contact":{"post":{"operationId":"business_visma_contacts_post_contact","summary":"Insert a contact.","description":"POST /v1/contactpersons","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-get-contact-address":{"get":{"operationId":"business_visma_addresses_get_contact_address","summary":"Get contact person's address","description":"GET /v1/contactpersons/{contactGuid}/addresses","tags":["business"],"parameters":[{"name":"contactGuid","in":"query","required":true,"description":"ID for the contact person","schema":{"type":"string","description":"ID for the contact person"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contacts-get-contact":{"get":{"operationId":"business_visma_contacts_get_contact","summary":"Get contact by ID.","description":"GET /v1/contactpersons/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the contact.","schema":{"type":"string","description":"GUID used to get the contact."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contacts-patch-contact":{"post":{"operationId":"business_visma_contacts_patch_contact","summary":"Update (Patch) an contact or a part of it.","description":"PATCH /v1/contactpersons/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the contact."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contacts-delete-contact":{"post":{"operationId":"business_visma_contacts_delete_contact","summary":"Deletes a contact.","description":"DELETE /v1/contactpersons/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the contact."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-roles-get-contact-roles":{"get":{"operationId":"business_visma_contact_roles_get_contact_roles","summary":"Get contact roles.","description":"GET /v1/contactroles","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all contact roles, if given as true return only active contact roles, if given as false returns only inactive contact…","schema":{"type":"boolean","description":"If not given, return all contact roles, if given as true return only active contact roles, if given as false returns only inactive contact…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from contact role name.","schema":{"type":"string","default":"","description":"Optional: Text to search from contact role name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contact-roles-post-contact-role":{"post":{"operationId":"business_visma_contact_roles_post_contact_role","summary":"Insert a contact role.","description":"POST /v1/contactroles","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-roles-get-contact-role":{"get":{"operationId":"business_visma_contact_roles_get_contact_role","summary":"Get contact role by ID.","description":"GET /v1/contactroles/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the contact role.","schema":{"type":"string","description":"Id used to get the contact role."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/contact-roles-patch-contact-role":{"post":{"operationId":"business_visma_contact_roles_patch_contact_role","summary":"Update (Patch) a contact role or a part of it.","description":"PATCH /v1/contactroles/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the contact role."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-roles-delete-contact-role":{"post":{"operationId":"business_visma_contact_roles_delete_contact_role","summary":"Delete a contact role.","description":"DELETE /v1/contactroles/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the contact role to delete."},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the contact role to which to move usages of this contact role. Default null. If contact role is in use and usages aren't…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contact-communications-get-communications2":{"get":{"operationId":"business_visma_contact_communications_get_communications2","summary":"Get all communications for a contact.","description":"GET /v1/contacts/{contactGuid}/contactcommunications","tags":["business"],"parameters":[{"name":"contactGuid","in":"query","required":true,"description":"Whose communications are requested.","schema":{"type":"string","description":"Whose communications are requested."}},{"name":"active","in":"query","required":false,"description":"If not given, return all contact communications, if given as true return only active contact communications, if given as false returns…","schema":{"type":"boolean","description":"If not given, return all contact communications, if given as true return only active contact communications, if given as false returns…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-get-contact-keywords":{"get":{"operationId":"business_visma_keywords_get_contact_keywords","summary":"Get all the keywords for contact.","description":"GET /v1/contacts/{contactGuid}/keywords","tags":["business"],"parameters":[{"name":"contactGuid","in":"query","required":true,"description":"ID of the user whose keywords are requested.","schema":{"type":"string","description":"ID of the user whose keywords are requested."}},{"name":"active","in":"query","required":false,"description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords.","schema":{"type":"boolean","description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-link-keyword-to-contact":{"post":{"operationId":"business_visma_keywords_link_keyword_to_contact","summary":"Link existing keyword to contact","description":"POST /v1/contacts/{contactGuid}/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["contactGuid","guid"],"properties":{"contactGuid":{"type":"string"},"guid":{"type":"string"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-delete-contact-keyword":{"post":{"operationId":"business_visma_keywords_delete_contact_keyword","summary":"Delete a keyword from the contact","description":"DELETE /v1/contacts/{contactGuid}/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["contactGuid","guid"],"properties":{"contactGuid":{"type":"string"},"guid":{"type":"string"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/cost-accounts-get-cost-accounts":{"get":{"operationId":"business_visma_cost_accounts_get_cost_accounts","summary":"Get cost accounts.","description":"GET /v1/costaccounts","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all cost accounts, if given as true return only active cost accounts, if given as false returns only inactive cost…","schema":{"type":"boolean","description":"If not given, return all cost accounts, if given as true return only active cost accounts, if given as false returns only inactive cost…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from cost account name or identifier.","schema":{"type":"string","default":"","description":"Optional: Text to search from cost account name or identifier."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/cost-accounts-post-cost-account":{"post":{"operationId":"business_visma_cost_accounts_post_cost_account","summary":"Insert a cost account.","description":"POST /v1/costaccounts","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/cost-accounts-get-cost-account":{"get":{"operationId":"business_visma_cost_accounts_get_cost_account","summary":"Get cost account by Guid.","description":"GET /v1/costaccounts/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Cost account's guid.","schema":{"type":"string","description":"Cost account's guid."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/cost-accounts-patch-cost-account":{"post":{"operationId":"business_visma_cost_accounts_patch_cost_account","summary":"Update (Patch) a cost account or a part of it.","description":"PATCH /v1/costaccounts/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the cost account."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/cost-accounts-delete-cost-account":{"post":{"operationId":"business_visma_cost_accounts_delete_cost_account","summary":"Delete a cost account.","description":"DELETE /v1/costaccounts/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the cost account to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/cost-centers-get-cost-centers":{"get":{"operationId":"business_visma_cost_centers_get_cost_centers","summary":"Get cost centers.","description":"GET /v1/costcenters","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all cost centers, if given as true return only active cost centers, if given as false returns only inactive cost…","schema":{"type":"boolean","description":"If not given, return all cost centers, if given as true return only active cost centers, if given as false returns only inactive cost…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from cost center name or identifier.","schema":{"type":"string","default":"","description":"Optional: Text to search from cost center name or identifier."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get cost centers that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get cost centers that have been added or changed after this date time (greater or equal)."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}},{"name":"identifier","in":"query","required":false,"description":"Optional: Identifier of the cost center.","schema":{"type":"string","default":"","description":"Optional: Identifier of the cost center."}},{"name":"name","in":"query","required":false,"description":"Optional: Name of the cost center.","schema":{"type":"string","default":"","description":"Optional: Name of the cost center."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/cost-centers-post-cost-center":{"post":{"operationId":"business_visma_cost_centers_post_cost_center","summary":"Insert a cost center.","description":"POST /v1/costcenters","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/cost-centers-get-cost-center":{"get":{"operationId":"business_visma_cost_centers_get_cost_center","summary":"Get cost center by ID.","description":"GET /v1/costcenters/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the cost center.","schema":{"type":"string","description":"Id used to get the cost center."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/cost-centers-patch-cost-center":{"post":{"operationId":"business_visma_cost_centers_patch_cost_center","summary":"Update (Patch) a cost center or a part of it.","description":"PATCH /v1/costcenters/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the cost center."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/cost-centers-delete-cost-center":{"post":{"operationId":"business_visma_cost_centers_delete_cost_center","summary":"Delete a cost center.","description":"DELETE /v1/costcenters/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the cost center to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/currencies-get-currencies":{"get":{"operationId":"business_visma_currencies_get_currencies","summary":"Get all the Currencies","description":"GET /v1/currencies","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all Currencies, if given as true return only active Currencies, if given as false returns only inactive Currencies.","schema":{"type":"boolean","description":"If not given, return all Currencies, if given as true return only active Currencies, if given as false returns only inactive Currencies."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text based search applied to the result. Matches currency name and code.","schema":{"type":"string","default":"","description":"Optional: Text based search applied to the result. Matches currency name and code."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/currencies-get-currency":{"get":{"operationId":"business_visma_currencies_get_currency","summary":"Get currency by ID.","description":"GET /v1/currencies/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the currency.","schema":{"type":"string","description":"GUID used to get the currency."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/currencies-patch-currency":{"post":{"operationId":"business_visma_currencies_patch_currency","summary":"Update (Patch) an currency or a part of it.","description":"PATCH /v1/currencies/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the currency."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-country-settings-post-customer-country-settings":{"post":{"operationId":"business_visma_customer_country_settings_post_customer_country_settings","summary":"Insert a customer country setting.","description":"POST /v1/customercountrysettings","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-country-settings-patch-customer-country-settings":{"post":{"operationId":"business_visma_customer_country_settings_patch_customer_country_settings","summary":"Update (Patch) a customer country setting.","description":"PATCH /v1/customercountrysettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the customer country setting."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-country-settings-delete-customer-country-setting":{"post":{"operationId":"business_visma_customer_country_settings_delete_customer_country_setting","summary":"Deletes a customer country setting.","description":"DELETE /v1/customercountrysettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the customer country setting."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-market-segments-get-all-customer-market-segments":{"get":{"operationId":"business_visma_customer_market_segments_get_all_customer_market_segments","summary":"Get all Customer Market Segments.","description":"GET /v1/customermarketsegments","tags":["business"],"parameters":[{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from customer market segment name.","schema":{"type":"string","default":"","description":"Optional: Text to search from customer market segment name."}},{"name":"parentMarketSegmentGuid","in":"query","required":false,"description":"Optional: Fetches all children of a parent based on parent market segment guid.","schema":{"type":"string","description":"Optional: Fetches all children of a parent based on parent market segment guid."}},{"name":"includeParentLevel","in":"query","required":false,"description":"Optional: Returns only child segments when false. Has no effect if parentMarketSegmentGuid parameter is defined. Default = true.","schema":{"type":"boolean","default":true,"description":"Optional: Returns only child segments when false. Has no effect if parentMarketSegmentGuid parameter is defined. Default = true."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-market-segments-post-customer-market-segment":{"post":{"operationId":"business_visma_customer_market_segments_post_customer_market_segment","summary":"Add a market segment for customer.","description":"POST /v1/customermarketsegments","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-market-segments-get-customer-market-segment":{"get":{"operationId":"business_visma_customer_market_segments_get_customer_market_segment","summary":"Get the customer market segment.","description":"GET /v1/customermarketsegments/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Customer market segment guid.","schema":{"type":"string","description":"Customer market segment guid."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-market-segments-delete-customer-market-segment":{"post":{"operationId":"business_visma_customer_market_segments_delete_customer_market_segment","summary":"Deletes a customer market segment.","description":"DELETE /v1/customermarketsegments/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the customer market segment to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customers-get-customers":{"get":{"operationId":"business_visma_customers_get_customers","summary":"Get all the customers","description":"GET /v1/customers","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"schema":{"type":"string"}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}},{"name":"isActive","in":"query","required":false,"description":"If not given, return all Customers, if given as true return only active Customers, if given as false returns only inactive Customers.","schema":{"type":"boolean","description":"If not given, return all Customers, if given as true return only active Customers, if given as false returns only inactive Customers."}},{"name":"customerOwnerGuids","in":"query","required":false,"description":"Optional: List of customer owner ids to search for. Default all.","schema":{"type":"array","description":"Optional: List of customer owner ids to search for. Default all."}},{"name":"isInternal","in":"query","required":false,"description":"Optional: When true returns only internal customer","schema":{"type":"boolean","description":"Optional: When true returns only internal customer"}},{"name":"numbers","in":"query","required":false,"description":"Optional: List of customer numbers.","schema":{"type":"array","description":"Optional: List of customer numbers."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get customers that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get customers that have been added or changed after this date time (greater or equal)."}},{"name":"emailAddresses","in":"query","required":false,"description":"Optional: Get customers where email address matches to any provided email address","schema":{"type":"array","description":"Optional: Get customers where email address matches to any provided email address"}},{"name":"customerNames","in":"query","required":false,"description":"Optional: Get customers where customer name matches to any provided customer name","schema":{"type":"array","description":"Optional: Get customers where customer name matches to any provided customer name"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customers-post-customer":{"post":{"operationId":"business_visma_customers_post_customer","summary":"Insert a customer.","description":"POST /v1/customers","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-properties-get-customer-custom-properties":{"get":{"operationId":"business_visma_customer_custom_properties_get_customer_custom_properties","summary":"Get the customer custom properties.","description":"GET /v1/customers/customproperties","tags":["business"],"parameters":[{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"active","in":"query","required":false,"description":"Optional: Get only active or inactive customer properties.","schema":{"type":"boolean","description":"Optional: Get only active or inactive customer properties."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from custom property name.","schema":{"type":"string","default":"","description":"Optional: Text to search from custom property name."}},{"name":"isInUse","in":"query","required":false,"description":"Optional: Is the customer property used in any custom property usage.","schema":{"type":"boolean","description":"Optional: Is the customer property used in any custom property usage."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-properties-post-customer-custom-property":{"post":{"operationId":"business_visma_customer_custom_properties_post_customer_custom_property","summary":"Insert a customer custom property.","description":"POST /v1/customers/customproperties","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-property-selection-items-post-customer-custo":{"post":{"operationId":"business_visma_customer_custom_property_selection_items_post_customer_custo","summary":"Insert a customer custom property selection item.","description":"POST /v1/customers/customproperties/customercustompropertyselectionitems","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-property-selection-items-get-customer-custom":{"get":{"operationId":"business_visma_customer_custom_property_selection_items_get_customer_custom","summary":"Get customer custom property selection item by ID.","description":"GET /v1/customers/customproperties/customercustompropertyselectionitems/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the customer custom property selection item.","schema":{"type":"string","description":"Id used to get the customer custom property selection item."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-property-selection-items-patch-customer-cust":{"post":{"operationId":"business_visma_customer_custom_property_selection_items_patch_customer_cust","summary":"Update (Patch) a customer custom property selection item or a part of it.","description":"PATCH /v1/customers/customproperties/customercustompropertyselectionitems/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the customer custom property selection item."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-property-selection-items-delete-customer-cus":{"post":{"operationId":"business_visma_customer_custom_property_selection_items_delete_customer_cus","summary":"Deletes a customer custom property selection item.","description":"DELETE /v1/customers/customproperties/customercustompropertyselectionitems/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the customer custom property selection item."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-property-selection-items-get-customer-custom-2":{"get":{"operationId":"business_visma_customer_custom_property_selection_items_get_customer_custom_2","summary":"Get the customer custom properties.","description":"GET /v1/customers/customproperties/{customPropertyGuid}/customercustompropertyselectionitems","tags":["business"],"parameters":[{"name":"customPropertyGuid","in":"query","required":true,"description":"Custom property id used to get the customer custom property selection items.","schema":{"type":"string","description":"Custom property id used to get the customer custom property selection items."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"isActive","in":"query","required":false,"description":"Optional: Get only active or inactive selection items.","schema":{"type":"boolean","description":"Optional: Get only active or inactive selection items."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get custom property selection items that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get custom property selection items that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-properties-get-customer-custom-property":{"get":{"operationId":"business_visma_customer_custom_properties_get_customer_custom_property","summary":"Get customer custom property by ID.","description":"GET /v1/customers/customproperties/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the customer custom property.","schema":{"type":"string","description":"Id used to get the customer custom property."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-properties-patch-customer-custom-property":{"post":{"operationId":"business_visma_customer_custom_properties_patch_customer_custom_property","summary":"Update (Patch) a customer custom property or a part of it.","description":"PATCH /v1/customers/customproperties/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the customer custom property Can also be comma separate list of IDs to patch multiple customer custom properties with one call. When…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-properties-delete-customer-custom-property":{"post":{"operationId":"business_visma_customer_custom_properties_delete_customer_custom_property","summary":"Deletes a customer custom property.","description":"DELETE /v1/customers/customproperties/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the customer custom property."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-values-post-customer-custom-value":{"post":{"operationId":"business_visma_customer_custom_values_post_customer_custom_value","summary":"Insert a customer custom value.","description":"POST /v1/customers/customvalues","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-values-get-customer-custom-value":{"get":{"operationId":"business_visma_customer_custom_values_get_customer_custom_value","summary":"Get customer custom value by ID.","description":"GET /v1/customers/customvalues/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the customer custom value.","schema":{"type":"string","description":"Id used to get the customer custom value."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-values-patch-customer-custom-value":{"post":{"operationId":"business_visma_customer_custom_values_patch_customer_custom_value","summary":"Update (Patch) a customer custom value or a part of it.","description":"PATCH /v1/customers/customvalues/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the customer custom value Can also be comma separate list of IDs to patch multiple customer custom values with one call. When…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-values-delete-customer-custom-value":{"post":{"operationId":"business_visma_customer_custom_values_delete_customer_custom_value","summary":"Deletes a customer custom value.","description":"DELETE /v1/customers/customvalues/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the customer custom value."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-get-customer-addresses":{"get":{"operationId":"business_visma_addresses_get_customer_addresses","summary":"Get customer's addresses","description":"GET /v1/customers/{customerGuid}/addresses","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"ID for the customer.","schema":{"type":"string","description":"ID for the customer."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/addresses-post-customer-address":{"post":{"operationId":"business_visma_addresses_post_customer_address","summary":"Insert an address.","description":"POST /v1/customers/{customerGuid}/addresses","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["customerGuid"],"properties":{"customerGuid":{"type":"string","description":"ID of the customer to add the address for."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/contacts-get-customer-contacts":{"get":{"operationId":"business_visma_contacts_get_customer_contacts","summary":"Get the contact persons for a customer.","description":"GET /v1/customers/{customerGuid}/contactpersons","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"Customer guid used to get the contact persons.","schema":{"type":"string","description":"Customer guid used to get the contact persons."}},{"name":"active","in":"query","required":false,"description":"If not given, return all Contact persons, if given as true return only active Contact persons, if given as false returns only inactive…","schema":{"type":"boolean","description":"If not given, return all Contact persons, if given as true return only active Contact persons, if given as false returns only inactive…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from contact person's name or communication method (i.e. phone number or email address).","schema":{"type":"string","default":"","description":"Optional: Text to search from contact person's name or communication method (i.e. phone number or email address)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-country-settings-get-customer-country-settings":{"get":{"operationId":"business_visma_customer_country_settings_get_customer_country_settings","summary":"Get all the country settings for a customer.","description":"GET /v1/customers/{customerGuid}/customercountrysettings","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"GUID of the customer.","schema":{"type":"string","description":"GUID of the customer."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-market-segments-get-customer-market-segments":{"get":{"operationId":"business_visma_customer_market_segments_get_customer_market_segments","summary":"Get the Market Segments for a customer.","description":"GET /v1/customers/{customerGuid}/customermarketsegments","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"ID of the customer.","schema":{"type":"string","description":"ID of the customer."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"includeMarketSegmentsFromRegistry","in":"query","required":false,"description":"Optional: Return also the markets segments that are not in use for the customer.","schema":{"type":"boolean","default":false,"description":"Optional: Return also the markets segments that are not in use for the customer."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-get-customer-sales-notes":{"get":{"operationId":"business_visma_sales_notes_get_customer_sales_notes","summary":"Get the customer sales notes.","description":"GET /v1/customers/{customerGuid}/customersalesnotes","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"Customer guid used to get the notes.","schema":{"type":"string","description":"Customer guid used to get the notes."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get sales notes that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get sales notes that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customer-custom-values-get-customer-custom-values":{"get":{"operationId":"business_visma_customer_custom_values_get_customer_custom_values","summary":"Get the customer custom values.","description":"GET /v1/customers/{customerGuid}/customvalues","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"ID of the customer.","schema":{"type":"string","description":"ID of the customer."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"active","in":"query","required":false,"description":"Optional: Get only values of active or inactive customer custom properties.","schema":{"type":"boolean","description":"Optional: Get only values of active or inactive customer custom properties."}},{"name":"target","in":"query","required":false,"description":"List of target for which to get the values.","schema":{"type":"array","description":"List of target for which to get the values."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/projects-get-customer-projects":{"get":{"operationId":"business_visma_projects_get_customer_projects","summary":"Get customer's projects","description":"GET /v1/customers/{customerGuid}/projects","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"Id of the customer.","schema":{"type":"string","description":"Id of the customer."}},{"name":"pageToken","in":"query","required":false,"schema":{"type":"string"}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: When true fetch projects that have something to bill, when false nothing to bill. Default nothing = all.","schema":{"type":"boolean","description":"Optional: When true fetch projects that have something to bill, when false nothing to bill. Default nothing = all."}},{"name":"currencyGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectKeywordGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectStatusTypeGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"salesPersonGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectOwnerGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"businessUnitGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"minimumBillableAmount","in":"query","required":false,"schema":{"type":"number"}},{"name":"customerOwnerGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"invoiceableDate","in":"query","required":false,"schema":{"type":"string"}},{"name":"marketSegmentationGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"salesStatusTypeGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"isClosed","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"hasRecurringFees","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"companyCurrencyGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectMemberUserGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"numbers","in":"query","required":false,"schema":{"type":"array"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-get-all-customer-sales-notes":{"get":{"operationId":"business_visma_sales_notes_get_all_customer_sales_notes","summary":"Get the sales notes by customer guid.","description":"GET /v1/customers/{customerGuid}/salesnotes","tags":["business"],"parameters":[{"name":"customerGuid","in":"query","required":true,"description":"Customer guid used to get the notes.","schema":{"type":"string","description":"Customer guid used to get the notes."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get sales notes that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get sales notes that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customers-get-customer":{"get":{"operationId":"business_visma_customers_get_customer","summary":"Get customer by GUID.","description":"GET /v1/customers/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID used to get the customer.","schema":{"type":"string","description":"ID used to get the customer."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/customers-patch-customer":{"post":{"operationId":"business_visma_customers_patch_customer","summary":"Update (Patch) an customer or a part of it.","description":"PATCH /v1/customers/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the customer."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/customers-delete-customer":{"post":{"operationId":"business_visma_customers_delete_customer","summary":"Deletes a customer.","description":"DELETE /v1/customers/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the customer."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-post-customer-sales-notes":{"post":{"operationId":"business_visma_sales_notes_post_customer_sales_notes","summary":"Insert a customer sales note.","description":"POST /v1/customersalesnotes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-get-customer-sales-note":{"get":{"operationId":"business_visma_sales_notes_get_customer_sales_note","summary":"Get customer sales note by ID.","description":"GET /v1/customersalesnotes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the customer sales note.","schema":{"type":"string","description":"GUID used to get the customer sales note."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-patch-customer-sales-note":{"post":{"operationId":"business_visma_sales_notes_patch_customer_sales_note","summary":"Update (Patch) a customer sales note or a part of it.","description":"PATCH /v1/customersalesnotes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the customer sales note."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-delete-customer-sales-note":{"post":{"operationId":"business_visma_sales_notes_delete_customer_sales_note","summary":"Deletes a customer sales note.","description":"DELETE /v1/customersalesnotes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the customer sales note."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phase-members-get-all-deleted-phase-members":{"get":{"operationId":"business_visma_phase_members_get_all_deleted_phase_members","summary":"Get all deleted phase members","description":"GET /v1/deletedphasemembers","tags":["business"],"parameters":[{"name":"deletedSince","in":"query","required":false,"description":"Optional: Get phase members that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get phase members that have been added or changed after this date time (greater or equal)."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: Page token to fetch the next page.","schema":{"type":"string","description":"Optional: Page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}},{"name":"isUserActive","in":"query","required":false,"description":"Optional: Is the user active. Default nothing = all.","schema":{"type":"boolean","description":"Optional: Is the user active. Default nothing = all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-deleted-project-fees":{"get":{"operationId":"business_visma_project_fees_get_deleted_project_fees","summary":"Get the deleted project fees.","description":"GET /v1/deletedprojectfees","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"schema":{"type":"string"}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"projectGuids","in":"query","required":false,"description":"Optional: ID of the project for the deleted project fees to be fetched. If not provided, returns for all projects. Default all.","schema":{"type":"array","description":"Optional: ID of the project for the deleted project fees to be fetched. If not provided, returns for all projects. Default all."}},{"name":"userGuids","in":"query","required":false,"description":"Optional: ID of the user. If not provided, returns for all users. Default all.","schema":{"type":"array","description":"Optional: ID of the user. If not provided, returns for all users. Default all."}},{"name":"deletedSince","in":"query","required":false,"description":"Optional: Get project fees that have been deleted after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get project fees that have been deleted after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-deleted-project-travel-expenses":{"get":{"operationId":"business_visma_project_travel_expenses_get_deleted_project_travel_expenses","summary":"Get the deleted project travel expenses.","description":"GET /v1/deletedprojecttravelexpenses","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"projectGuid","in":"query","required":false,"description":"Optional: ID of the project for the deleted project travel expenses to be fetched. If not provided, returns for all projects. Default all.","schema":{"type":"array","description":"Optional: ID of the project for the deleted project travel expenses to be fetched. If not provided, returns for all projects. Default all."}},{"name":"userGuid","in":"query","required":false,"description":"Optional: ID of the user. If not provided, returns for all users. Default all.","schema":{"type":"array","description":"Optional: ID of the user. If not provided, returns for all users. Default all."}},{"name":"deletedSince","in":"query","required":false,"description":"Optional: Get project travel expenses that have been deleted after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get project travel expenses that have been deleted after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-hours-get-deleted-work-hours":{"get":{"operationId":"business_visma_work_hours_get_deleted_work_hours","summary":"Get the deleted work hours.","description":"GET /v1/deletedworkhours","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"projectGuids","in":"query","required":false,"description":"Optional: ID of the project for the deleted work hours to be fetched. If not provided, returns for all projects. Default all.","schema":{"type":"array","description":"Optional: ID of the project for the deleted work hours to be fetched. If not provided, returns for all projects. Default all."}},{"name":"userGuids","in":"query","required":false,"description":"Optional: ID of the user. If not provided, returns for all users. Default all.","schema":{"type":"array","description":"Optional: ID of the user. If not provided, returns for all users. Default all."}},{"name":"deletedSince","in":"query","required":false,"description":"Optional: Get work hours that have been deleted after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get work hours that have been deleted after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-get-file-keywords":{"get":{"operationId":"business_visma_keywords_get_file_keywords","summary":"Get all the keywords for file.","description":"GET /v1/files/{fileGuid}/keywords","tags":["business"],"parameters":[{"name":"fileGuid","in":"query","required":true,"description":"ID of the file for which keywords are requested.","schema":{"type":"string","description":"ID of the file for which keywords are requested."}},{"name":"active","in":"query","required":false,"description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords.","schema":{"type":"boolean","description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-link-keyword-to-file":{"post":{"operationId":"business_visma_keywords_link_keyword_to_file","summary":"Link existing keyword to file","description":"POST /v1/files/{fileGuid}/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["fileGuid","guid"],"properties":{"fileGuid":{"type":"string"},"guid":{"type":"string"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-delete-file-keyword":{"post":{"operationId":"business_visma_keywords_delete_file_keyword","summary":"Delete a keyword from the file","description":"DELETE /v1/files/{fileGuid}/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["fileGuid","guid"],"properties":{"fileGuid":{"type":"string"},"guid":{"type":"string"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-file":{"get":{"operationId":"business_visma_files_get_file","summary":"Get file by ID.","description":"GET /v1/files/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the file.","schema":{"type":"string","description":"GUID used to get the file."}},{"name":"includeDataInResponse","in":"query","required":false,"description":"Is data included in response as base64 string.","schema":{"type":"boolean","default":false,"description":"Is data included in response as base64 string."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/file-data-get-data-for-file":{"get":{"operationId":"business_visma_file_data_get_data_for_file","summary":"Get file data by ID.","description":"GET /v1/files/{guid}/filedata","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the file.","schema":{"type":"string","description":"GUID used to get the file."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/flat-rates-get-all-flat-rates":{"get":{"operationId":"business_visma_flat_rates_get_all_flat_rates","summary":"Get all flat rates","description":"GET /v1/flatrates","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: Page token to fetch the next page.","schema":{"type":"string","description":"Optional: Page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get flat rates that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get flat rates that have been added or changed after this date time (greater or equal)."}},{"name":"invoiceGuid","in":"query","required":false,"description":"Optional: Get flat rates by invoice guid. Default all.","schema":{"type":"string","description":"Optional: Get flat rates by invoice guid. Default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/flat-rates-post-flat-rate":{"post":{"operationId":"business_visma_flat_rates_post_flat_rate","summary":"Insert a flat rate.","description":"POST /v1/flatrates","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/flat-rates-get-flatrate":{"get":{"operationId":"business_visma_flat_rates_get_flatrate","summary":"Get flat rate.","description":"GET /v1/flatrates/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id of the flat rate.","schema":{"type":"string","description":"Id of the flat rate."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/flat-rates-patch-flat-rate":{"post":{"operationId":"business_visma_flat_rates_patch_flat_rate","summary":"Update (Patch) a flat rate or a part of it.","description":"PATCH /v1/flatrates/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the flat rate."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/flat-rates-delete-flat-rate":{"post":{"operationId":"business_visma_flat_rates_delete_flat_rate","summary":"Delete a flat rate of a phase.","description":"DELETE /v1/flatrates/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of flat rate."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/flextime-adjustments-post-flextime-adjustment":{"post":{"operationId":"business_visma_flextime_adjustments_post_flextime_adjustment","summary":"Insert a flextime adjustment.","description":"POST /v1/flextimeadjustments","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/flextime-adjustments-get-flextime-adjustment":{"get":{"operationId":"business_visma_flextime_adjustments_get_flextime_adjustment","summary":"Get Flextime Adjustment by ID.","description":"GET /v1/flextimeadjustments/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Flextime Adjustment.","schema":{"type":"string","description":"GUID used to get the Flextime Adjustment."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/flextime-adjustments-patch-flextime-adjustment":{"post":{"operationId":"business_visma_flextime_adjustments_patch_flextime_adjustment","summary":"Update (Patch) an Flextime Adjustment or a part of it.","description":"PATCH /v1/flextimeadjustments/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Flextime Adjustment."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/flextime-adjustments-delete-flextime-adjustment":{"post":{"operationId":"business_visma_flextime_adjustments_delete_flextime_adjustment","summary":"Delete an flextime adjustment.","description":"DELETE /v1/flextimeadjustments/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the flextime adjustment to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/holidays-get-holidays":{"get":{"operationId":"business_visma_holidays_get_holidays","summary":"Get holidays.","description":"GET /v1/holidays","tags":["business"],"parameters":[{"name":"year","in":"query","required":false,"description":"Optional: Holidays for this year only. Default: all years.","schema":{"type":"integer","description":"Optional: Holidays for this year only. Default: all years."}},{"name":"countryGuid","in":"query","required":false,"description":"Optional: Holidays for this country only. Default local.","schema":{"type":"string","description":"Optional: Holidays for this country only. Default local."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/holidays-get-holidays-by-time-period":{"get":{"operationId":"business_visma_holidays_get_holidays_by_time_period","summary":"Get holidays with start and end date.","description":"GET /v1/holidaysbytimeperiod","tags":["business"],"parameters":[{"name":"startDate","in":"query","required":false,"description":"Start date for holidays.","schema":{"type":"string","description":"Start date for holidays."}},{"name":"endDate","in":"query","required":false,"description":"End date for holidays.","schema":{"type":"string","description":"End date for holidays."}},{"name":"countryGuid","in":"query","required":false,"description":"Optional: Holidays for this country only. Default local.","schema":{"type":"string","description":"Optional: Holidays for this country only. Default local."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/industries-get-industries":{"get":{"operationId":"business_visma_industries_get_industries","summary":"Get all the industries.","description":"GET /v1/industries","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all industries, if given as true return only active industries, if given as false returns only inactive industries.","schema":{"type":"boolean","description":"If not given, return all industries, if given as true return only active industries, if given as false returns only inactive industries."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from industry name.","schema":{"type":"string","default":"","description":"Optional: Text to search from industry name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/industries-post-industry":{"post":{"operationId":"business_visma_industries_post_industry","summary":"Insert an industry.","description":"POST /v1/industries","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/industries-get-industry":{"get":{"operationId":"business_visma_industries_get_industry","summary":"Get industry by ID.","description":"GET /v1/industries/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the industry.","schema":{"type":"string","description":"GUID used to get the industry."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/industries-patch-industry":{"post":{"operationId":"business_visma_industries_patch_industry","summary":"Update (Patch) an industry or a part of it.","description":"PATCH /v1/industries/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the industry."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/industries-delete-industry":{"post":{"operationId":"business_visma_industries_delete_industry","summary":"Delete an industry.","description":"DELETE /v1/industries/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the industry to delete."},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the industry to which to move usages of this industry. Default null. If industry is in use and usages aren't moved the…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/organizations-get-visma-financials-company-info":{"get":{"operationId":"business_visma_organizations_get_visma_financials_company_info","summary":"Get Visma.net Financials integration company information.","description":"GET /v1/integrations/vismafinancials/companyinformation","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-invoice-file":{"get":{"operationId":"business_visma_files_get_invoice_file","summary":"Get invoice file by ID.","description":"GET /v1/invoicefiles/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the invoice file.","schema":{"type":"string","description":"GUID used to get the invoice file."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-rows-get-invoice-rows":{"get":{"operationId":"business_visma_invoice_rows_get_invoice_rows","summary":"Get invoice rows","description":"GET /v1/invoicerows","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get invoice rows that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get invoice rows that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-rows-get-invoice-row":{"get":{"operationId":"business_visma_invoice_rows_get_invoice_row","summary":"Get invoice row by ID","description":"GET /v1/invoicerows/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID of the invoice row.","schema":{"type":"string","description":"GUID of the invoice row."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-rows-patch-invoice-row":{"post":{"operationId":"business_visma_invoice_rows_patch_invoice_row","summary":"Update (Patch) a invoice row or a part of it","description":"PATCH /v1/invoicerows/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the invoice row"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-rows-delete-invoice-row":{"post":{"operationId":"business_visma_invoice_rows_delete_invoice_row","summary":"Deletes an invoice row","description":"DELETE /v1/invoicerows/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the invoice row."},"setAsNonBillable":{"type":"boolean","default":false}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-invoice-row-project-fees":{"get":{"operationId":"business_visma_project_fees_get_invoice_row_project_fees","summary":"Get all the project fees on an invoice row","description":"GET /v1/invoicerows/{invoiceRowGuid}/projectfees","tags":["business"],"parameters":[{"name":"invoiceRowGuid","in":"query","required":true,"description":"ID of the invoice row.","schema":{"type":"string","description":"ID of the invoice row."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"productType","in":"query","required":false,"description":"Optional: ProjectFee's product type. if given, it filters the projectFees by the given type. FixedFees (Own work), Materials (Products),…","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"Optional: ProjectFee's product type. if given, it filters the projectFees by the given type. FixedFees (Own work), Materials (Products),…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-invoice-row-project-travel-expen":{"get":{"operationId":"business_visma_project_travel_expenses_get_invoice_row_project_travel_expen","summary":"Get all the project travel expenses on an invoice row","description":"GET /v1/invoicerows/{invoiceRowGuid}/projecttravelexpenses","tags":["business"],"parameters":[{"name":"invoiceRowGuid","in":"query","required":true,"description":"ID of the invoice row.","schema":{"type":"string","description":"ID of the invoice row."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"expenseClass","in":"query","required":false,"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense","schema":{"type":"string","enum":["Mileage","DailyAllowance","OtherTravelExpense"],"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/reimbursed-project-fees-get-invoice-row-reimbursed-project-f":{"get":{"operationId":"business_visma_reimbursed_project_fees_get_invoice_row_reimbursed_project_f","summary":"Get all the project fees on an invoice row","description":"GET /v1/invoicerows/{invoiceRowGuid}/reimbursedprojectfees","tags":["business"],"parameters":[{"name":"invoiceRowGuid","in":"query","required":true,"description":"ID of the invoice row.","schema":{"type":"string","description":"ID of the invoice row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch","schema":{"type":"integer","description":"Optional: Number of rows to fetch"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/reimbursed-project-travel-expenses-get-invoice-row-project-t":{"get":{"operationId":"business_visma_reimbursed_project_travel_expenses_get_invoice_row_project_t","summary":"Get all the project travel expenses on an invoice row.","description":"GET /v1/invoicerows/{invoiceRowGuid}/reimbursedprojecttravelexpenses","tags":["business"],"parameters":[{"name":"invoiceRowGuid","in":"query","required":true,"description":"ID of the invoice row.","schema":{"type":"string","description":"ID of the invoice row."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"textToSearch","in":"query","required":false,"description":"Searched string: part of name or description.","schema":{"type":"string","default":"","description":"Searched string: part of name or description."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional. If true, calculates the total count of project fees. Default false.","schema":{"type":"boolean","default":false,"description":"Optional. If true, calculates the total count of project fees. Default false."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/reimbursed-work-hours-get-invoice-row-reimbursed-work-hours":{"get":{"operationId":"business_visma_reimbursed_work_hours_get_invoice_row_reimbursed_work_hours","summary":"Get all reimbursed hours on an invoice row.","description":"GET /v1/invoicerows/{invoiceRowGuid}/reimbursedworkhours","tags":["business"],"parameters":[{"name":"invoiceRowGuid","in":"query","required":true,"description":"ID of the invoice row.","schema":{"type":"string","description":"ID of the invoice row."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from description or invoice description.","schema":{"type":"string","default":"","description":"Optional: Text to search from description or invoice description."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-hours-get-invoice-row-work-hours":{"get":{"operationId":"business_visma_work_hours_get_invoice_row_work_hours","summary":"Get all the work hours on an invoice row","description":"GET /v1/invoicerows/{invoiceRowGuid}/workhours","tags":["business"],"parameters":[{"name":"invoiceRowGuid","in":"query","required":true,"description":"ID of the invoice row.","schema":{"type":"string","description":"ID of the invoice row."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoices-get-invoices":{"get":{"operationId":"business_visma_invoices_get_invoices","summary":"Get Invoices","description":"GET /v1/invoices","tags":["business"],"parameters":[{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"paymentDateStart","in":"query","required":false,"description":"Optional: Get only invoices paid at this date or later. Default: Get invoices regardless of payment date.","schema":{"type":"string","description":"Optional: Get only invoices paid at this date or later. Default: Get invoices regardless of payment date."}},{"name":"invoiceStatusGuids","in":"query","required":false,"description":"Optional: Get invoices with this status only. Default: all statuses.","schema":{"type":"array","description":"Optional: Get invoices with this status only. Default: all statuses."}},{"name":"projectGuids","in":"query","required":false,"description":"Optional: ID of the project to get the invoices. If not provided, returns for all projects. Default all.","schema":{"type":"array","description":"Optional: ID of the project to get the invoices. If not provided, returns for all projects. Default all."}},{"name":"projectOwnerGuids","in":"query","required":false,"description":"Optional: ID of the project manager to get the invoices for. If not provided, returns for all project managers. Default all.","schema":{"type":"array","description":"Optional: ID of the project manager to get the invoices for. If not provided, returns for all project managers. Default all."}},{"name":"projectBusinessUnitGuids","in":"query","required":false,"description":"Optional: ID of the business unit of the project. If not provided, returns for all business units. Default all.","schema":{"type":"array","description":"Optional: ID of the business unit of the project. If not provided, returns for all business units. Default all."}},{"name":"customerGuids","in":"query","required":false,"description":"Optional: List of customer IDs. Get invoices for these customers.","schema":{"type":"array","description":"Optional: List of customer IDs. Get invoices for these customers."}},{"name":"startDate","in":"query","required":false,"description":"Optional: starting date from which to get the invoices. Default all.","schema":{"type":"string","description":"Optional: starting date from which to get the invoices. Default all."}},{"name":"endDate","in":"query","required":false,"description":"Optional: end date from which to get the invoices. Default all.","schema":{"type":"string","description":"Optional: end date from which to get the invoices. Default all."}},{"name":"minimumTotalExcludingTax","in":"query","required":false,"description":"Optional: specifies minimum value for invoice total in organization currency.","schema":{"type":"number","description":"Optional: specifies minimum value for invoice total in organization currency."}},{"name":"maximumTotalExcludingTax","in":"query","required":false,"description":"Optional: specifies maximum value for invoice total in organization currency.","schema":{"type":"number","description":"Optional: specifies maximum value for invoice total in organization currency."}},{"name":"referenceNumbers","in":"query","required":false,"description":"Optional: Invoice reference number. If not provided, returns invoices with any invoice reference number.","schema":{"type":"array","description":"Optional: Invoice reference number. If not provided, returns invoices with any invoice reference number."}},{"name":"numbers","in":"query","required":false,"description":"Optional: Invoice number. If not provided, returns invoices with any invoice number.","schema":{"type":"array","description":"Optional: Invoice number. If not provided, returns invoices with any invoice number."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get invoices that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get invoices that have been added or changed after this date time (greater or equal)."}},{"name":"salesPersonGuids","in":"query","required":false,"description":"Optional: ID of the salesperson to get the invoices for. If not provided, returns for all sales persons.","schema":{"type":"array","description":"Optional: ID of the salesperson to get the invoices for. If not provided, returns for all sales persons."}},{"name":"createdByUserGuids","in":"query","required":false,"description":"Optional: ID of the user who created the invoice. If not provided, returns for all users.","schema":{"type":"array","description":"Optional: ID of the user who created the invoice. If not provided, returns for all users."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoices-post-invoice-creation":{"post":{"operationId":"business_visma_invoices_post_invoice_creation","summary":"Add an invoice to project(s)","description":"POST /v1/invoices","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/invoices-get-invoice":{"get":{"operationId":"business_visma_invoices_get_invoice","summary":"Get invoice by ID","description":"GET /v1/invoices/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID of the invoice.","schema":{"type":"string","description":"GUID of the invoice."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoices-patch-invoice":{"post":{"operationId":"business_visma_invoices_patch_invoice","summary":"Update (Patch) an invoice or a part of it","description":"PATCH /v1/invoices/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID of the invoice"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/invoices-delete-invoice":{"post":{"operationId":"business_visma_invoices_delete_invoice","summary":"Delete an invoice.","description":"DELETE /v1/invoices/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the invoice to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/pdf-get-invoice-pdf":{"get":{"operationId":"business_visma_pdf_get_invoice_pdf","summary":"Get an invoice PDF.","description":"GET /v1/invoices/{guid}/pdf","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"The invoice GUID.","schema":{"type":"string","description":"The invoice GUID."}},{"name":"invoiceType","in":"query","required":false,"description":"Optional: type of invoice.","schema":{"type":"string","enum":["Invoice","Reminder"],"description":"Optional: type of invoice."}},{"name":"pdfGetOptions","in":"query","required":false,"description":"Optional: what to include in the PDF. Defaults to InvoicePdfGetOptions.All.","schema":{"type":"string","enum":["All","InvoiceOnly","AttachmentAndBreakdown"],"description":"Optional: what to include in the PDF. Defaults to InvoicePdfGetOptions.All."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoices-delete-project-from-invoice":{"post":{"operationId":"business_visma_invoices_delete_project_from_invoice","summary":"Delete a project from invoice.","description":"DELETE /v1/invoices/{guid}/projects/{projectGuid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid","projectGuid"],"properties":{"guid":{"type":"string","description":"The invoice GUID."},"projectGuid":{"type":"string","description":"The project GUID."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-invoice-files":{"get":{"operationId":"business_visma_files_get_invoice_files","summary":"Get all files of a invoice by its id.","description":"GET /v1/invoices/{invoiceGuid}/files","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"GUID of the invoice used to get the files.","schema":{"type":"string","description":"GUID of the invoice used to get the files."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/finvoices-get-finvoice-by-invoice-guid":{"get":{"operationId":"business_visma_finvoices_get_finvoice_by_invoice_guid","summary":"GET /v1/invoices/{invoiceGuid}/finvoice","description":"GET /v1/invoices/{invoiceGuid}/finvoice","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-rows-get-invoice-rows-for-invoice":{"get":{"operationId":"business_visma_invoice_rows_get_invoice_rows_for_invoice","summary":"Get Invoice rows for an invoice.","description":"GET /v1/invoices/{invoiceGuid}/invoicerows","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"rowType","in":"query","required":false,"description":"Optional: Type of the row. Either Hours or ProjectFees, Default all.","schema":{"type":"string","enum":["FlatRate","Hours","ProjectFees","TravelExpenses"],"description":"Optional: Type of the row. Either Hours or ProjectFees, Default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-settings-get-invoice-settings":{"get":{"operationId":"business_visma_invoice_settings_get_invoice_settings","summary":"Get invoice settings by invoice GUID","description":"GET /v1/invoices/{invoiceGuid}/invoicesettings","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"Invoice GUID used to get the invoice settings.","schema":{"type":"string","description":"Invoice GUID used to get the invoice settings."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-invoice-project-fees":{"get":{"operationId":"business_visma_project_fees_get_invoice_project_fees","summary":"Get all the project fees on an invoice","description":"GET /v1/invoices/{invoiceGuid}/projectfees","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"productType","in":"query","required":false,"description":"Optional: ProjectFee's product type. if given, it filters the projectFees by the given type. FixedFees (Own work), Materials (Products),…","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"Optional: ProjectFee's product type. if given, it filters the projectFees by the given type. FixedFees (Own work), Materials (Products),…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-invoice-project-travel-expenses":{"get":{"operationId":"business_visma_project_travel_expenses_get_invoice_project_travel_expenses","summary":"Get all the project travel expenses on an invoice","description":"GET /v1/invoices/{invoiceGuid}/projecttravelexpenses","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"expenseClass","in":"query","required":false,"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense","schema":{"type":"string","enum":["Mileage","DailyAllowance","OtherTravelExpense"],"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/reimbursed-project-fees-get-invoice-reimbursed-project-fees":{"get":{"operationId":"business_visma_reimbursed_project_fees_get_invoice_reimbursed_project_fees","summary":"Get all the project fees on an invoice","description":"GET /v1/invoices/{invoiceGuid}/reimbursedprojectfees","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch","schema":{"type":"integer","description":"Optional: Number of rows to fetch"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/reimbursed-project-travel-expenses-get-invoice-project-trave":{"get":{"operationId":"business_visma_reimbursed_project_travel_expenses_get_invoice_project_trave","summary":"Get all the project travel expenses on an invoice.","description":"GET /v1/invoices/{invoiceGuid}/reimbursedprojecttravelexpenses","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"textToSearch","in":"query","required":false,"description":"Searched string: part of name or description.","schema":{"type":"string","default":"","description":"Searched string: part of name or description."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional. If true, calculates the total count of project fees. Default false.","schema":{"type":"boolean","default":false,"description":"Optional. If true, calculates the total count of project fees. Default false."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/reimbursed-work-hours-get-invoice-reimbursed-work-hours":{"get":{"operationId":"business_visma_reimbursed_work_hours_get_invoice_reimbursed_work_hours","summary":"Get all reimbursed hours on an invoice.","description":"GET /v1/invoices/{invoiceGuid}/reimbursedworkhours","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from description or invoice description.","schema":{"type":"string","default":"","description":"Optional: Text to search from description or invoice description."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-uninvoiced-project-fees-for-invoice":{"get":{"operationId":"business_visma_project_fees_get_uninvoiced_project_fees_for_invoice","summary":"Get uninvoiced project fees available for invoice","description":"GET /v1/invoices/{invoiceGuid}/uninvoicedprojectfees","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: Filter the project fees. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…","schema":{"type":"boolean","description":"Optional: Filter the project fees. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-uninvoiced-project-travel-expens":{"get":{"operationId":"business_visma_project_travel_expenses_get_uninvoiced_project_travel_expens","summary":"Get uninvoiced project travel expenses available for invoice","description":"GET /v1/invoices/{invoiceGuid}/uninvoicedprojecttravelexpenses","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: Filter the travel expenses. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default…","schema":{"type":"boolean","description":"Optional: Filter the travel expenses. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"expenseClass","in":"query","required":false,"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense","schema":{"type":"string","enum":["Mileage","DailyAllowance","OtherTravelExpense"],"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-hours-get-uninvoiced-work-hours-for-invoice":{"get":{"operationId":"business_visma_work_hours_get_uninvoiced_work_hours_for_invoice","summary":"Get uninvoiced work hours available for invoice","description":"GET /v1/invoices/{invoiceGuid}/uninvoicedworkhours","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: Filter the work hours. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…","schema":{"type":"boolean","description":"Optional: Filter the work hours. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-hours-get-invoice-work-hours":{"get":{"operationId":"business_visma_work_hours_get_invoice_work_hours","summary":"Get all the work hours on an invoice","description":"GET /v1/invoices/{invoiceGuid}/workhours","tags":["business"],"parameters":[{"name":"invoiceGuid","in":"query","required":true,"description":"ID of the invoice.","schema":{"type":"string","description":"ID of the invoice."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-settings-patch-invoice-settings":{"post":{"operationId":"business_visma_invoice_settings_patch_invoice_settings","summary":"Update (Patch) invoice setting","description":"PATCH /v1/invoicesettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the invoice settings"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-statuses-get-invoice-statuses":{"get":{"operationId":"business_visma_invoice_statuses_get_invoice_statuses","summary":"Get invoice statuses.","description":"GET /v1/invoicestatuses","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"Filter the invoice statuses. If true/false, only the active/inactive ones are returned. If null, all the invoice statuses are returned.","schema":{"type":"boolean","description":"Filter the invoice statuses. If true/false, only the active/inactive ones are returned. If null, all the invoice statuses are returned."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from invoice status name.","schema":{"type":"string","default":"","description":"Optional: Text to search from invoice status name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-statuses-post-invoice-status":{"post":{"operationId":"business_visma_invoice_statuses_post_invoice_status","summary":"Insert a invoice status.","description":"POST /v1/invoicestatuses","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-statuses-get-invoice-status":{"get":{"operationId":"business_visma_invoice_statuses_get_invoice_status","summary":"Get Invoice status by ID.","description":"GET /v1/invoicestatuses/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Invoice status.","schema":{"type":"string","description":"GUID used to get the Invoice status."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-statuses-patch-invoice-status":{"post":{"operationId":"business_visma_invoice_statuses_patch_invoice_status","summary":"Update (Patch) an Invoice status or a part of it.","description":"PATCH /v1/invoicestatuses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Invoice status."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-statuses-delete-invoice-status":{"post":{"operationId":"business_visma_invoice_statuses_delete_invoice_status","summary":"Delete an invoice status.","description":"DELETE /v1/invoicestatuses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the invoice status to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/finvoices-get-finvoices-by-invoice-status":{"get":{"operationId":"business_visma_finvoices_get_finvoices_by_invoice_status","summary":"GET /v1/invoicestatuses/{invoiceStatusGuid}/finvoices","description":"GET /v1/invoicestatuses/{invoiceStatusGuid}/finvoices","tags":["business"],"parameters":[{"name":"invoiceStatusGuid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-templates-get-invoice-templates":{"get":{"operationId":"business_visma_invoice_templates_get_invoice_templates","summary":"Get invoice templates.","description":"GET /v1/invoicetemplates","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"firstRow","in":"query","required":false,"schema":{"type":"integer"}},{"name":"rowCount","in":"query","required":false,"schema":{"type":"integer"}},{"name":"textToSearch","in":"query","required":false,"schema":{"type":"string","default":""}},{"name":"calculateRowCount","in":"query","required":false,"schema":{"type":"boolean","default":false}},{"name":"sortings","in":"query","required":false,"schema":{"type":"array"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/invoice-templates-get-invoice-template":{"get":{"operationId":"business_visma_invoice_templates_get_invoice_template","summary":"Get invoice template by ID.","description":"GET /v1/invoicetemplates/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID of the invoice template.","schema":{"type":"string","description":"ID of the invoice template."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-get-keywords":{"get":{"operationId":"business_visma_keywords_get_keywords","summary":"Get all the keywords.","description":"GET /v1/keywords","tags":["business"],"parameters":[{"name":"category","in":"query","required":false,"description":"Optional: category of the keyword.","schema":{"type":"string","enum":["Project","Contact","User","File"],"description":"Optional: category of the keyword."}},{"name":"active","in":"query","required":false,"description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords.","schema":{"type":"boolean","description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from keyword.","schema":{"type":"string","default":"","description":"Optional: Text to search from keyword."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get keywords that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get keywords that have been added or changed after this date time (greater or equal)."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}},{"name":"keyword","in":"query","required":false,"description":"Optional: Keyword name.","schema":{"type":"string","default":"","description":"Optional: Keyword name."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-post-keyword":{"post":{"operationId":"business_visma_keywords_post_keyword","summary":"Insert a keyword.","description":"POST /v1/keywords","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-get-keyword":{"get":{"operationId":"business_visma_keywords_get_keyword","summary":"Get keyword by ID.","description":"GET /v1/keywords/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the keyword.","schema":{"type":"string","description":"GUID used to get the keyword."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-patch-keyword":{"post":{"operationId":"business_visma_keywords_patch_keyword","summary":"Update (Patch) a keyword or a part of it.","description":"PATCH /v1/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the keyword."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-delete-keyword":{"post":{"operationId":"business_visma_keywords_delete_keyword","summary":"Delete keyword by ID. It will also be deleted from any entity it is used in (Project, etc.)","description":"DELETE /v1/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to get the keyword."},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the keyword to which to move usages of this keyword. Default null. If keyword is in use and usages aren't moved the…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/kpi-formulas-get-kpi-formulas":{"get":{"operationId":"business_visma_kpi_formulas_get_kpi_formulas","summary":"Get saved KPI formulas.","description":"GET /v1/kpiformulas","tags":["business"],"parameters":[{"name":"category","in":"query","required":false,"description":"Optional: Category of KPI formula (Project, Invoice, User).","schema":{"type":"string","enum":["Unknown","Functions","Project","User","Invoice"],"description":"Optional: Category of KPI formula (Project, Invoice, User)."}},{"name":"isActive","in":"query","required":false,"description":"Optional: return with given active status. Default is to return all.","schema":{"type":"boolean","description":"Optional: return with given active status. Default is to return all."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search.","schema":{"type":"string","default":"","description":"Optional: Text to search."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}},{"name":"includeDefinition","in":"query","required":false,"description":"Optional: Include definition to response. Default false.","schema":{"type":"boolean","default":false,"description":"Optional: Include definition to response. Default false."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get KPI formulas that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get KPI formulas that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/lead-sources-get-lead-sources":{"get":{"operationId":"business_visma_lead_sources_get_lead_sources","summary":"Get the lead sources.","description":"GET /v1/leadsources","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all lead sources, if given as true return only active lead sources, if given as false returns only inactive lead…","schema":{"type":"boolean","description":"If not given, return all lead sources, if given as true return only active lead sources, if given as false returns only inactive lead…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from lead source name.","schema":{"type":"string","default":"","description":"Optional: Text to search from lead source name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/lead-sources-post-lead-source":{"post":{"operationId":"business_visma_lead_sources_post_lead_source","summary":"Insert a lead source.","description":"POST /v1/leadsources","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/lead-sources-get-lead-source":{"get":{"operationId":"business_visma_lead_sources_get_lead_source","summary":"Get lead source by ID.","description":"GET /v1/leadsources/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the lead source.","schema":{"type":"string","description":"GUID used to get the lead source."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/lead-sources-patch-lead-source":{"post":{"operationId":"business_visma_lead_sources_patch_lead_source","summary":"Update (Patch) an lead source or a part of it.","description":"PATCH /v1/leadsources/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the lead source."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/lead-sources-delete-lead-source":{"post":{"operationId":"business_visma_lead_sources_delete_lead_source","summary":"Delete a lead source.","description":"DELETE /v1/leadsources/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the lead source to delete."},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the lead source to which to move usages of this lead source. Default null. If industry is in use and usages aren't moved…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-countries":{"get":{"operationId":"business_visma_countries_get_countries","summary":"Get all the Countries.","description":"GET /v1/localization/countries","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-country-by-code2":{"get":{"operationId":"business_visma_countries_get_country_by_code2","summary":"Get a country by ISO Alpha-2 code","description":"GET /v1/localization/countries/{code2}","tags":["business"],"parameters":[{"name":"code2","in":"query","required":true,"description":"Optional: ISO Alpha-2 code used to get a country.","schema":{"type":"string","description":"Optional: ISO Alpha-2 code used to get a country."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-country-by-code3":{"get":{"operationId":"business_visma_countries_get_country_by_code3","summary":"Get a country by ISO Alpha-3 code","description":"GET /v1/localization/countries/{code3}","tags":["business"],"parameters":[{"name":"code3","in":"query","required":true,"description":"Optional: ISO Alpha-3 code used to get a country.","schema":{"type":"string","description":"Optional: ISO Alpha-3 code used to get a country."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-country-regions":{"get":{"operationId":"business_visma_countries_get_country_regions","summary":"Get all the Country regions for a country.","description":"GET /v1/localization/countries/{countryGuid}/countryregions","tags":["business"],"parameters":[{"name":"countryGuid","in":"query","required":true,"description":"GUID of the country.","schema":{"type":"string","description":"GUID of the country."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-country-by-name":{"get":{"operationId":"business_visma_countries_get_country_by_name","summary":"Get a country by name","description":"GET /v1/localization/countries/{countryName}","tags":["business"],"parameters":[{"name":"countryName","in":"query","required":true,"description":"Optional: English country name.","schema":{"type":"string","description":"Optional: English country name."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-country":{"get":{"operationId":"business_visma_countries_get_country","summary":"Get country by ID.","description":"GET /v1/localization/countries/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the country.","schema":{"type":"string","description":"GUID used to get the country."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/countries-get-country-region":{"get":{"operationId":"business_visma_countries_get_country_region","summary":"Get country region by ID.","description":"GET /v1/localization/countryregions/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the country region.","schema":{"type":"string","description":"GUID used to get the country region."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/formatting-cultures-get-formattings":{"get":{"operationId":"business_visma_formatting_cultures_get_formattings","summary":"Get all the Formatting Cultures","description":"GET /v1/localization/formattingcultures","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/formatting-cultures-get-formatting-culture":{"get":{"operationId":"business_visma_formatting_cultures_get_formatting_culture","summary":"Get formatting culture by ID.","description":"GET /v1/localization/formattingcultures/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the formatting culture.","schema":{"type":"string","description":"GUID used to get the formatting culture."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/languages-get-languages":{"get":{"operationId":"business_visma_languages_get_languages","summary":"Get all the languages","description":"GET /v1/localization/languages","tags":["business"],"parameters":[{"name":"isInvoiceLanguage","in":"query","required":false,"description":"Optional: which languages to fetch. only invoice languages or non invoice languages?, default all.","schema":{"type":"boolean","description":"Optional: which languages to fetch. only invoice languages or non invoice languages?, default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/languages-get-language":{"get":{"operationId":"business_visma_languages_get_language","summary":"Get language by ID","description":"GET /v1/localization/languages/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the language.","schema":{"type":"string","description":"GUID used to get the language."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/timezones-get-timezones":{"get":{"operationId":"business_visma_timezones_get_timezones","summary":"Get all the timezones.","description":"GET /v1/localization/timezones","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/timezones-get-timezone":{"get":{"operationId":"business_visma_timezones_get_timezone","summary":"Get timezone by ID.","description":"GET /v1/localization/timezones/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the timezone.","schema":{"type":"string","description":"GUID used to get the timezone."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/public-bearer-authentication-get-access-token-json":{"post":{"operationId":"business_visma_public_bearer_authentication_get_access_token_json","summary":"Get oAuth2 access token.","description":"POST /v1/login/oauth/access_token","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/public-bearer-authentication-get-authorization-code":{"get":{"operationId":"business_visma_public_bearer_authentication_get_authorization_code","summary":"Get the oAuth2 authorization code flow code.","description":"GET /v1/login/oauth/authorize","tags":["business"],"parameters":[{"name":"response_type","in":"query","required":false,"description":"code","schema":{"type":"string","description":"code"}},{"name":"state","in":"query","required":false,"description":"Unguessable random string.","schema":{"type":"string","description":"Unguessable random string."}},{"name":"client_id","in":"query","required":false,"description":"Client id.","schema":{"type":"string","description":"Client id."}},{"name":"redirect_uri","in":"query","required":false,"description":"Url where to redirect after code has been retrieved.","schema":{"type":"string","description":"Url where to redirect after code has been retrieved."}},{"name":"scope","in":"query","required":false,"description":"Scopes that client requests. If scopes that are not allowed for the client are requested, returns unauthorized.","schema":{"type":"string","default":"","description":"Scopes that client requests. If scopes that are not allowed for the client are requested, returns unauthorized."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/market-segments-get-market-segments":{"get":{"operationId":"business_visma_market_segments_get_market_segments","summary":"Get the Market Segments.","description":"GET /v1/marketsegments","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all Market Segments, if given as true return only active Market Segments, if given as false returns only inactive…","schema":{"type":"boolean","description":"If not given, return all Market Segments, if given as true return only active Market Segments, if given as false returns only inactive…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from market segment name.","schema":{"type":"string","default":"","description":"Optional: Text to search from market segment name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"includeChildSegments","in":"query","required":false,"description":"Optional: Include also child market segments. If false returns only parent segments. Default true.","schema":{"type":"boolean","default":true,"description":"Optional: Include also child market segments. If false returns only parent segments. Default true."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/market-segments-post-market-segment":{"post":{"operationId":"business_visma_market_segments_post_market_segment","summary":"Insert a market segment.","description":"POST /v1/marketsegments","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/market-segments-get-market-segment":{"get":{"operationId":"business_visma_market_segments_get_market_segment","summary":"Get Market Segment by ID.","description":"GET /v1/marketsegments/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Market Segment.","schema":{"type":"string","description":"GUID used to get the Market Segment."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/market-segments-patch-market-segment":{"post":{"operationId":"business_visma_market_segments_patch_market_segment","summary":"Update (Patch) an Market Segment or a part of it.","description":"PATCH /v1/marketsegments/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Market Segment."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/market-segments-delete-market-segment":{"post":{"operationId":"business_visma_market_segments_delete_market_segment","summary":"Delete a market segment.","description":"DELETE /v1/marketsegments/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the market segment to delete."},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the lead source to which to move usages of this market segment. Default null."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/organization-details-get-organization-details":{"get":{"operationId":"business_visma_organization_details_get_organization_details","summary":"Get the details of organization.","description":"GET /v1/organizationdetails","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/organization-details-patch-organization-details":{"post":{"operationId":"business_visma_organization_details_patch_organization_details","summary":"Update (Patch) a organization details or a part of it","description":"PATCH /v1/organizationdetails","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/organization-settings-get-organization-settings":{"get":{"operationId":"business_visma_organization_settings_get_organization_settings","summary":"Get the settings of organization.","description":"GET /v1/organizationsettings","tags":["business"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/overtime-prices-get-overtime-price":{"get":{"operationId":"business_visma_overtime_prices_get_overtime_price","summary":"Get overtime price by ID.","description":"GET /v1/overtimeprices/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the overtime price.","schema":{"type":"string","description":"Id used to get the overtime price."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/overtimes-get-overtimes":{"get":{"operationId":"business_visma_overtimes_get_overtimes","summary":"Get overtime definitions.","description":"GET /v1/overtimes","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all overtime definitions, if given as true return only active overtime definitions, if given as false returns only…","schema":{"type":"boolean","description":"If not given, return all overtime definitions, if given as true return only active overtime definitions, if given as false returns only…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from overtime name.","schema":{"type":"string","default":"","description":"Optional: Text to search from overtime name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/overtimes-post-overtime":{"post":{"operationId":"business_visma_overtimes_post_overtime","summary":"Insert an overtime.","description":"POST /v1/overtimes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/overtimes-get-overtime":{"get":{"operationId":"business_visma_overtimes_get_overtime","summary":"Get overtime definition by ID.","description":"GET /v1/overtimes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the overtime definition.","schema":{"type":"string","description":"Id used to get the overtime definition."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/overtimes-patch-overtime":{"post":{"operationId":"business_visma_overtimes_patch_overtime","summary":"Update (Patch) an overtime or a part of it.","description":"PATCH /v1/overtimes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the overtime."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/overtimes-delete-overtime":{"post":{"operationId":"business_visma_overtimes_delete_overtime","summary":"Delete an overtime.","description":"DELETE /v1/overtimes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the overtime to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/permission-profiles-get-permission-profiles":{"get":{"operationId":"business_visma_permission_profiles_get_permission_profiles","summary":"Get the Permission Profiles.","description":"GET /v1/permissionprofiles","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all Permission Profiles, if given as true return only active Permission Profiles, if given as false returns only…","schema":{"type":"boolean","description":"If not given, return all Permission Profiles, if given as true return only active Permission Profiles, if given as false returns only…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from permission profile name.","schema":{"type":"string","default":"","description":"Optional: Text to search from permission profile name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/permission-profiles-get-permission-profile":{"get":{"operationId":"business_visma_permission_profiles_get_permission_profile","summary":"Get Permission Profile by ID.","description":"GET /v1/permissionprofiles/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Permission Profile.","schema":{"type":"string","description":"GUID used to get the Permission Profile."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phase-members-get-all-phase-members":{"get":{"operationId":"business_visma_phase_members_get_all_phase_members","summary":"Get all active phase members","description":"GET /v1/phasemembers","tags":["business"],"parameters":[{"name":"changedSince","in":"query","required":false,"description":"Optional: Get phase members that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get phase members that have been added or changed after this date time (greater or equal)."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: Page token to fetch the next page.","schema":{"type":"string","description":"Optional: Page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}},{"name":"isUserActive","in":"query","required":false,"description":"Optional: Is the user active. Default nothing = all.","schema":{"type":"boolean","description":"Optional: Is the user active. Default nothing = all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phase-members-post-phase-member":{"post":{"operationId":"business_visma_phase_members_post_phase_member","summary":"Adds a phase member.","description":"POST /v1/phasemembers","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"addToAllSubPhases":{"type":"boolean","default":true,"description":"Optional: Add member to all sub phases. Default true."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phase-members-delete-phase-member":{"post":{"operationId":"business_visma_phase_members_delete_phase_member","summary":"Deletes a phase member","description":"DELETE /v1/phasemembers/{userGuid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["userGuid"],"properties":{"userGuid":{"type":"string","description":"GUID of the phase member to remove"},"resourceAllocationAction":{"type":"string","enum":["None","Delete","Transfer"],"description":"Optional: The action to be applied to the user's resource allocations"},"transferToUserGuid":{"type":"string","description":"Optional: GUID of the user to whom the resource allocations are transferred."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phase-members-post-phase-members-from-business-unit-users":{"post":{"operationId":"business_visma_phase_members_post_phase_members_from_business_unit_users","summary":"Adds business unit users to phase members.","description":"POST /v1/phasemembersfrombusinessunitusers","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"addToAllSubPhases":{"type":"boolean","default":true,"description":"Optional: Add member to all sub phases. Default true."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phases-get-phases":{"get":{"operationId":"business_visma_phases_get_phases","summary":"Get the phases.","description":"GET /v1/phases","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get phases that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get phases that have been added or changed after this date time (greater or equal)."}},{"name":"code","in":"query","required":false,"description":"Optional: Code of the phase.","schema":{"type":"string","default":"","description":"Optional: Code of the phase."}},{"name":"projectGuids","in":"query","required":false,"description":"Optional: List of project ids.","schema":{"type":"array","description":"Optional: List of project ids."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phases-post-phase":{"post":{"operationId":"business_visma_phases_post_phase","summary":"Insert a phase","description":"POST /v1/phases","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phases-get-phase":{"get":{"operationId":"business_visma_phases_get_phase","summary":"Get phase by ID","description":"GET /v1/phases/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the phase.","schema":{"type":"string","description":"Id used to get the phase."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phases-patch-phase":{"post":{"operationId":"business_visma_phases_patch_phase","summary":"Update (Patch) a phase or a part of it","description":"PATCH /v1/phases/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the phase"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phases-delete-phase":{"post":{"operationId":"business_visma_phases_delete_phase","summary":"Deletes a phase","description":"DELETE /v1/phases/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the phase."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phase-members-get-phase-members":{"get":{"operationId":"business_visma_phase_members_get_phase_members","summary":"Get phase members","description":"GET /v1/phases/{phaseGuid}/phasemembers","tags":["business"],"parameters":[{"name":"phaseGuid","in":"query","required":true,"description":"GUID of the phase.","schema":{"type":"string","description":"GUID of the phase."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: Page token to fetch the next page.","schema":{"type":"string","description":"Optional: Page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}},{"name":"isActive","in":"query","required":false,"description":"Optional: Is the member active on the phase. Filters only root phase members. Default nothing = all.","schema":{"type":"boolean","description":"Optional: Is the member active on the phase. Filters only root phase members. Default nothing = all."}},{"name":"isUserActive","in":"query","required":false,"description":"Optional: Is the user active. Default nothing = all.","schema":{"type":"boolean","description":"Optional: Is the user active. Default nothing = all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-get-resource-allocations-by-phase-guid":{"get":{"operationId":"business_visma_resource_allocations_get_resource_allocations_by_phase_guid","summary":"Get resource allocations for a phase with required filters (startDate and endDate or changedSince, max 30…","description":"GET /v1/phases/{phaseGuid}/resourceallocations/allocations","tags":["business"],"parameters":[{"name":"phaseGuid","in":"query","required":true,"schema":{"type":"string"}},{"name":"startDate","in":"query","required":false,"description":"Get resource allocations with startDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days","schema":{"type":"string","description":"Get resource allocations with startDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days"}},{"name":"endDate","in":"query","required":false,"description":"Get resource allocations with endDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days","schema":{"type":"string","description":"Get resource allocations with endDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days"}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal)."}},{"name":"userLicenseTypes","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"userGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"projectBusinessUnitGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"userBusinessUnitGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"projectManagerUserGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"userTagGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"useSalesProbability","in":"query","required":false,"schema":{"type":"boolean","default":true}},{"name":"projectStatusTypeGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"projectTagGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"superiorUserGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"salesStatusTypeGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"resourceAllocationGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"salesProgress","in":"query","required":false,"schema":{"type":"string","enum":["None","InProgress","Won","Lost"]}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-types-get-phase-work-types":{"get":{"operationId":"business_visma_work_types_get_phase_work_types","summary":"Get all work types that are available for a phase (for work hour entry)","description":"GET /v1/phases/{phaseGuid}/worktypes","tags":["business"],"parameters":[{"name":"phaseGuid","in":"query","required":true,"description":"Id of the phase.","schema":{"type":"string","description":"Id of the phase."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: number of rows to fetch","schema":{"type":"integer","description":"Optional: number of rows to fetch"}},{"name":"userGuid","in":"query","required":false,"description":"Id of the user for whom the work types are retrieved. Default is current user.","schema":{"type":"string","description":"Id of the user for whom the work types are retrieved. Default is current user."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phase-status-types-get-phase-status-types":{"get":{"operationId":"business_visma_phase_status_types_get_phase_status_types","summary":"Get phase status types","description":"GET /v1/phasestatustypes","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all phase status types, if given as true return only active phase status types, if given as false returns only…","schema":{"type":"boolean","description":"If not given, return all phase status types, if given as true return only active phase status types, if given as false returns only…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"textToSearch","in":"query","required":false,"schema":{"type":"string","default":""}},{"name":"calculateRowCount","in":"query","required":false,"schema":{"type":"boolean","default":false}},{"name":"sortings","in":"query","required":false,"schema":{"type":"array"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phase-status-types-post-phase-status-type":{"post":{"operationId":"business_visma_phase_status_types_post_phase_status_type","summary":"Insert a phase status type","description":"POST /v1/phasestatustypes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phase-status-types-get-phase-status-type":{"get":{"operationId":"business_visma_phase_status_types_get_phase_status_type","summary":"Get phase status type by GUID","description":"GET /v1/phasestatustypes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the phase status type.","schema":{"type":"string","description":"Id used to get the phase status type."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/phase-status-types-patch-phase-status-type":{"post":{"operationId":"business_visma_phase_status_types_patch_phase_status_type","summary":"Update (Patch) a phase status type or a part of it","description":"PATCH /v1/phasestatustypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the phase status type"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phase-status-types-delete-phase-status-type":{"post":{"operationId":"business_visma_phase_status_types_delete_phase_status_type","summary":"Delete a phase status type","description":"DELETE /v1/phasestatustypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the phase status type to delete"},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the phase status type to which to move usages of this phase status type. Default null. If phase status type is in use and…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/price-lists-get-pricelists":{"get":{"operationId":"business_visma_price_lists_get_pricelists","summary":"Get all price lists.","description":"GET /v1/pricelists","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all price lists, if given as true return only active price lists, if given as false returns only inactive price lists.","schema":{"type":"boolean","description":"If not given, return all price lists, if given as true return only active price lists, if given as false returns only inactive price lists."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from price list name.","schema":{"type":"string","default":"","description":"Optional: Text to search from price list name."}},{"name":"currencyGuid","in":"query","required":false,"description":"Optional: ID of the price list currency.","schema":{"type":"string","description":"Optional: ID of the price list currency."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}},{"name":"name","in":"query","required":false,"description":"Optional: Name of the price list.","schema":{"type":"string","default":"","description":"Optional: Name of the price list."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/price-lists-get-price-list":{"get":{"operationId":"business_visma_price_lists_get_price_list","summary":"Get price list by GUID.","description":"GET /v1/pricelists/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID used to get the price list.","schema":{"type":"string","description":"ID used to get the price list."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/price-list-versions-get-pricelist-versions-by-pricelist":{"get":{"operationId":"business_visma_price_list_versions_get_pricelist_versions_by_pricelist","summary":"Get all price list versions of a price list.","description":"GET /v1/pricelists/{pricelistGuid}/pricelistversions","tags":["business"],"parameters":[{"name":"pricelistGuid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/price-list-versions-get-pricelist-version":{"get":{"operationId":"business_visma_price_list_versions_get_pricelist_version","summary":"Get a price list version by guid.","description":"GET /v1/pricelistversions/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/overtime-prices-get-overtime-prices":{"get":{"operationId":"business_visma_overtime_prices_get_overtime_prices","summary":"Get all the overtime prices for a price list version.","description":"GET /v1/pricelistversions/{pricelistVersionGuid}/overtimeprices","tags":["business"],"parameters":[{"name":"pricelistVersionGuid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/product-prices-get-product-prices":{"get":{"operationId":"business_visma_product_prices_get_product_prices","summary":"Get all the product prices for a price list version.","description":"GET /v1/pricelistversions/{pricelistVersionGuid}/productprices","tags":["business"],"parameters":[{"name":"pricelistVersionGuid","in":"query","required":true,"description":"ID of the price list version.","schema":{"type":"string","description":"ID of the price list version."}},{"name":"fromPricelistOnly","in":"query","required":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false.","schema":{"type":"boolean","default":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from Product name.","schema":{"type":"string","default":"","description":"Optional: Text to search from Product name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero."}},{"name":"productCode","in":"query","required":false,"description":"Optional: Absolute search for products with specified product code.","schema":{"type":"string","default":"","description":"Optional: Absolute search for products with specified product code."}},{"name":"productGuids","in":"query","required":false,"description":"Optional: Search all product price(s) by products guid(s).","schema":{"type":"array","description":"Optional: Search all product price(s) by products guid(s)."}},{"name":"isVolumePriced","in":"query","required":false,"description":"Optional: If true, return only volume priced products. If false, return all non volume priced products. Default is null, which means…","schema":{"type":"boolean","description":"Optional: If true, return only volume priced products. If false, return all non volume priced products. Default is null, which means…"}},{"name":"productCategoryGuids","in":"query","required":false,"description":"Optional: Search product prices according to product category / categories by product category guid(s).","schema":{"type":"array","description":"Optional: Search product prices according to product category / categories by product category guid(s)."}},{"name":"productTypes","in":"query","required":false,"description":"Optional: Search product prices according to product type / types.","schema":{"type":"array","description":"Optional: Search product prices according to product type / types."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/travel-prices-get-travel-prices":{"get":{"operationId":"business_visma_travel_prices_get_travel_prices","summary":"Get all the travel prices for a price list version.","description":"GET /v1/pricelistversions/{pricelistVersionGuid}/travelprices","tags":["business"],"parameters":[{"name":"pricelistVersionGuid","in":"query","required":true,"description":"ID of the price list version.","schema":{"type":"string","description":"ID of the price list version."}},{"name":"fromPricelistOnly","in":"query","required":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false.","schema":{"type":"boolean","default":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false."}},{"name":"expenseClasses","in":"query","required":false,"description":"Optional: List of expense classes to search by, defaults to all travel categories.","schema":{"type":"array","description":"Optional: List of expense classes to search by, defaults to all travel categories."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from Product name.","schema":{"type":"string","default":"","description":"Optional: Text to search from Product name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-hour-prices-get-work-hour-prices":{"get":{"operationId":"business_visma_work_hour_prices_get_work_hour_prices","summary":"Get all the workHourPrices for a price list version.","description":"GET /v1/pricelistversions/{pricelistVersionGuid}/workhourprices","tags":["business"],"parameters":[{"name":"pricelistVersionGuid","in":"query","required":true,"description":"Price list version identifier.","schema":{"type":"string","description":"Price list version identifier."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page..","schema":{"type":"string","description":"Optional: page token to fetch the next page.."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get prices that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get prices that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/product-categories-get-product-categories":{"get":{"operationId":"business_visma_product_categories_get_product_categories","summary":"Get product categories.","description":"GET /v1/productcategories","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all Product categories, if given as true return only active Product categories, if given as false returns only…","schema":{"type":"boolean","description":"If not given, return all Product categories, if given as true return only active Product categories, if given as false returns only…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from product category name or code.","schema":{"type":"string","default":"","description":"Optional: Text to search from product category name or code."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get product categories that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get product categories that have been added or changed after this date time (greater or equal)."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/product-categories-post-product-category":{"post":{"operationId":"business_visma_product_categories_post_product_category","summary":"Insert a product category.","description":"POST /v1/productcategories","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-categories-get-product-category":{"get":{"operationId":"business_visma_product_categories_get_product_category","summary":"Get product category by ID.","description":"GET /v1/productcategories/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the product category.","schema":{"type":"string","description":"Id used to get the product category."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/product-categories-patch-product-category":{"post":{"operationId":"business_visma_product_categories_patch_product_category","summary":"Update (Patch) a product category or a part of it.","description":"PATCH /v1/productcategories/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the product category."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-categories-delete-product-category":{"post":{"operationId":"business_visma_product_categories_delete_product_category","summary":"Delete a product category.","description":"DELETE /v1/productcategories/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the product category to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-country-settings-post-product-country-settings":{"post":{"operationId":"business_visma_product_country_settings_post_product_country_settings","summary":"Insert a product country setting","description":"POST /v1/productcountrysettings","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-country-settings-patch-product-country-settings":{"post":{"operationId":"business_visma_product_country_settings_patch_product_country_settings","summary":"Update (Patch) a product country setting","description":"PATCH /v1/productcountrysettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the product country setting"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-country-settings-delete-product-country-setting":{"post":{"operationId":"business_visma_product_country_settings_delete_product_country_setting","summary":"Deletes a product country setting","description":"DELETE /v1/productcountrysettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the product country setting."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-prices-get-product-price":{"get":{"operationId":"business_visma_product_prices_get_product_price","summary":"Get product price by ID.","description":"GET /v1/productprices/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the product price.","schema":{"type":"string","description":"Id used to get the product price."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/products-get-products":{"get":{"operationId":"business_visma_products_get_products","summary":"Get all the Products","description":"GET /v1/products","tags":["business"],"parameters":[{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch","schema":{"type":"integer","description":"Optional: Number of rows to fetch"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"type","in":"query","required":false,"description":"Product type. if given, it filters the products by the given type.","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"Product type. if given, it filters the products by the given type."}},{"name":"isActive","in":"query","required":false,"description":"If not given, return all Products, if given as true return only isActive Products, if given as false returns only inactive Products","schema":{"type":"boolean","description":"If not given, return all Products, if given as true return only isActive Products, if given as false returns only inactive Products"}},{"name":"code","in":"query","required":false,"description":"Optional: Code of the product.","schema":{"type":"string","description":"Optional: Code of the product."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get products that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get products that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/products-post-product":{"post":{"operationId":"business_visma_products_post_product","summary":"Insert a product.","description":"POST /v1/products","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/products-get-product":{"get":{"operationId":"business_visma_products_get_product","summary":"Get product by ID.","description":"GET /v1/products/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the product.","schema":{"type":"string","description":"GUID used to get the product."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/products-patch-product":{"post":{"operationId":"business_visma_products_patch_product","summary":"Update (Patch) an product or a part of it.","description":"PATCH /v1/products/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the product."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/products-delete-product":{"post":{"operationId":"business_visma_products_delete_product","summary":"Delete a product.","description":"DELETE /v1/products/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the product to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-country-settings-get-product-country-settings":{"get":{"operationId":"business_visma_product_country_settings_get_product_country_settings","summary":"Get all the country settings for a product","description":"GET /v1/products/{productGuid}/productcountrysettings","tags":["business"],"parameters":[{"name":"productGuid","in":"query","required":true,"description":"GUID of the product.","schema":{"type":"string","description":"GUID of the product."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-billing-customers-post-project-billing-customer":{"post":{"operationId":"business_visma_project_billing_customers_post_project_billing_customer","summary":"Insert a billing customer for a project.","description":"POST /v1/projectbillingcustomers","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-billing-customers-get-project-billing-customer":{"get":{"operationId":"business_visma_project_billing_customers_get_project_billing_customer","summary":"Get a project billing customer.","description":"GET /v1/projectbillingcustomers/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID of the project billing customer.","schema":{"type":"string","description":"ID of the project billing customer."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-billing-customers-patch-project-billing-customer":{"post":{"operationId":"business_visma_project_billing_customers_patch_project_billing_customer","summary":"Update (Patch) a project billing customer.","description":"PATCH /v1/projectbillingcustomers/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project billing customer."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-billing-customers-delete-project-billing-customer":{"post":{"operationId":"business_visma_project_billing_customers_delete_project_billing_customer","summary":"Deletes a project billing customer.","description":"DELETE /v1/projectbillingcustomers/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID of the project billing customer to remove."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-project-fees-by-token":{"get":{"operationId":"business_visma_project_fees_get_project_fees_by_token","summary":"Get the project fees.","description":"GET /v1/projectfees","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch","schema":{"type":"integer","description":"Optional: Number of rows to fetch"}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get project fees that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get project fees that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-post-project-fee":{"post":{"operationId":"business_visma_project_fees_post_project_fee","summary":"Insert a project fee.","description":"POST /v1/projectfees","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-project-fee":{"get":{"operationId":"business_visma_project_fees_get_project_fee","summary":"Get projectFee by ID.","description":"GET /v1/projectfees/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the projectFee.","schema":{"type":"string","description":"Id used to get the projectFee."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-patch-project-fee":{"post":{"operationId":"business_visma_project_fees_patch_project_fee","summary":"Update (Patch) a projectFee or a part of it.","description":"PATCH /v1/projectfees/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project fee Can also be comma separate list of IDs to patch multiple project fees with one call. When multiple IDs are given,…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-delete-project-free":{"post":{"operationId":"business_visma_project_fees_delete_project_free","summary":"Deletes a project fee.","description":"DELETE /v1/projectfees/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project fee."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-project-file":{"get":{"operationId":"business_visma_files_get_project_file","summary":"Get project file by ID.","description":"GET /v1/projectfiles/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the project file.","schema":{"type":"string","description":"GUID used to get the project file."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-forecasts-post-forecast":{"post":{"operationId":"business_visma_project_forecasts_post_forecast","summary":"Insert a project forecast","description":"POST /v1/projectforecasts","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-forecasts-get-forecast":{"get":{"operationId":"business_visma_project_forecasts_get_forecast","summary":"Get project forecast by ID","description":"GET /v1/projectforecasts/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the project forecast.","schema":{"type":"string","description":"GUID used to get the project forecast."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-forecasts-patch-forecast":{"post":{"operationId":"business_visma_project_forecasts_patch_forecast","summary":"Update (Patch) an project forecast or a part of it","description":"PATCH /v1/projectforecasts/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project forecast"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-forecasts-delete-forecast":{"post":{"operationId":"business_visma_project_forecasts_delete_forecast","summary":"Delete a project forecast","description":"DELETE /v1/projectforecasts/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the project forecast to delete"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-invoice-settings-post-project-invoice-settings":{"post":{"operationId":"business_visma_project_invoice_settings_post_project_invoice_settings","summary":"Create a new project invoice settings.","description":"POST /v1/projectinvoicesettings","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-invoice-settings-get-project-invoice-setting":{"get":{"operationId":"business_visma_project_invoice_settings_get_project_invoice_setting","summary":"Get project invoice settings by ID.","description":"GET /v1/projectinvoicesettings/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"ID of the project invoice settings.","schema":{"type":"string","description":"ID of the project invoice settings."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-invoice-settings-patch-project-invoice-settings":{"post":{"operationId":"business_visma_project_invoice_settings_patch_project_invoice_settings","summary":"Update (Patch) project invoice settings.","description":"PATCH /v1/projectinvoicesettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project invoice settings."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-invoice-settings-delete-project-invoice-settings":{"post":{"operationId":"business_visma_project_invoice_settings_delete_project_invoice_settings","summary":"Delete an project invoice settings.","description":"DELETE /v1/projectinvoicesettings/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the project invoice settings to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/files-post-project-link":{"post":{"operationId":"business_visma_files_post_project_link","summary":"Add a link to a project.","description":"POST /v1/projectlinks","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-member-cost-exceptions-post":{"post":{"operationId":"business_visma_project_member_cost_exceptions_post","summary":"Add a cost exception to a project member.","description":"POST /v1/projectmembercostexceptions","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-member-cost-exceptions-get-project-member-cost-excep":{"get":{"operationId":"business_visma_project_member_cost_exceptions_get_project_member_cost_excep","summary":"Get project member cost exception by ID.","description":"GET /v1/projectmembercostexceptions/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the cost exception.","schema":{"type":"string","description":"GUID used to get the cost exception."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-member-cost-exceptions-patch":{"post":{"operationId":"business_visma_project_member_cost_exceptions_patch","summary":"Update (Patch) project member cost exception.","description":"PATCH /v1/projectmembercostexceptions/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project member cost exception."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-member-cost-exceptions-delete":{"post":{"operationId":"business_visma_project_member_cost_exceptions_delete","summary":"Deletes a project member cost exception.","description":"DELETE /v1/projectmembercostexceptions/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project member cost exception."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-products-post-project-product":{"post":{"operationId":"business_visma_project_products_post_project_product","summary":"Adds a product to a project.","description":"POST /v1/projectproducts","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-products-delete-project-product":{"post":{"operationId":"business_visma_project_products_delete_project_product","summary":"Deletes a project product.","description":"DELETE /v1/projectproducts/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID of the project product to remove."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-recurring-fee-rules-get-project-recurring-fee-rules":{"get":{"operationId":"business_visma_project_recurring_fee_rules_get_project_recurring_fee_rules","summary":"Get the recurring fee rules.","description":"GET /v1/projectrecurringfeerules","tags":["business"],"parameters":[{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"productType","in":"query","required":false,"description":"projectRecurringFeeRule's product type. if given, it filters the projectRecurringFeeRules by the given type.","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"projectRecurringFeeRule's product type. if given, it filters the projectRecurringFeeRules by the given type."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get recurring fee rules that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get recurring fee rules that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-recurring-fee-rules-post-project-recurring-fee-rule":{"post":{"operationId":"business_visma_project_recurring_fee_rules_post_project_recurring_fee_rule","summary":"Insert a projectRecurringFeeRule.","description":"POST /v1/projectrecurringfeerules","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-recurring-fee-rules-get-project-recurring-fee-rule":{"get":{"operationId":"business_visma_project_recurring_fee_rules_get_project_recurring_fee_rule","summary":"Get project's RecurringFeeRule by ID.","description":"GET /v1/projectrecurringfeerules/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the ProjectRecurringFeeRule.","schema":{"type":"string","description":"Id used to get the ProjectRecurringFeeRule."}},{"name":"includeInactive","in":"query","required":false,"description":"Indicates the rule should be returned even if it is not active. Default is false.","schema":{"type":"boolean","default":false,"description":"Indicates the rule should be returned even if it is not active. Default is false."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-recurring-fee-rules-patch-project-recurring-fee-rule":{"post":{"operationId":"business_visma_project_recurring_fee_rules_patch_project_recurring_fee_rule","summary":"Update (Patch) a projectRecurringFeeRule or a part of it.","description":"PATCH /v1/projectrecurringfeerules/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the projectRecurringFeeRule."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-recurring-fee-rules-delete-project-recurring-fee-rul":{"post":{"operationId":"business_visma_project_recurring_fee_rules_delete_project_recurring_fee_rul","summary":"Deletes a projectRecurringFeeRule.","description":"DELETE /v1/projectrecurringfeerules/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project recurring fee rule."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/projects-get-projects":{"get":{"operationId":"business_visma_projects_get_projects","summary":"Get all the projects","description":"GET /v1/projects","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"schema":{"type":"string"}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"currencyGuid","in":"query","required":false,"description":"Optional: ID of project currency.","schema":{"type":"string","description":"Optional: ID of project currency."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get projects that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get projects that have been added or changed after this date time (greater or equal)."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: When true fetch projects that have something to bill, when false nothing to bill. Default nothing = all.","schema":{"type":"boolean","description":"Optional: When true fetch projects that have something to bill, when false nothing to bill. Default nothing = all."}},{"name":"customerGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectKeywordGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectStatusTypeGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"salesPersonGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectOwnerGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"businessUnitGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"minimumBillableAmount","in":"query","required":false,"schema":{"type":"number"}},{"name":"customerOwnerGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"invoiceableDate","in":"query","required":false,"schema":{"type":"string"}},{"name":"marketSegmentationGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"salesStatusTypeGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"isClosed","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"hasRecurringFees","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"companyCurrencyGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"projectMemberUserGuids","in":"query","required":false,"schema":{"type":"array"}},{"name":"numbers","in":"query","required":false,"schema":{"type":"array"}},{"name":"internal","in":"query","required":false,"description":"Optional: Get internal / non-internal projects.","schema":{"type":"boolean","description":"Optional: Get internal / non-internal projects."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/projects-post-project":{"post":{"operationId":"business_visma_projects_post_project","summary":"Insert a project","description":"POST /v1/projects","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-properties-get-project-custom-properties":{"get":{"operationId":"business_visma_project_custom_properties_get_project_custom_properties","summary":"Get the project custom properties.","description":"GET /v1/projects/customproperties","tags":["business"],"parameters":[{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"active","in":"query","required":false,"description":"Optional: Get only active or inactive project properties.","schema":{"type":"boolean","description":"Optional: Get only active or inactive project properties."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from custom property name.","schema":{"type":"string","default":"","description":"Optional: Text to search from custom property name."}},{"name":"isInUse","in":"query","required":false,"description":"Optional: Is the customer property used in any custom property usage.","schema":{"type":"boolean","description":"Optional: Is the customer property used in any custom property usage."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-properties-post-project-custom-property":{"post":{"operationId":"business_visma_project_custom_properties_post_project_custom_property","summary":"Insert a project custom property.","description":"POST /v1/projects/customproperties","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-property-selection-items-post-project-custom":{"post":{"operationId":"business_visma_project_custom_property_selection_items_post_project_custom","summary":"Insert a project custom property selection item.","description":"POST /v1/projects/customproperties/projectcustompropertyselectionitems","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-property-selection-items-get-project-custom-p":{"get":{"operationId":"business_visma_project_custom_property_selection_items_get_project_custom_p","summary":"Get project custom property selection item by ID.","description":"GET /v1/projects/customproperties/projectcustompropertyselectionitems/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the project custom property selection item.","schema":{"type":"string","description":"Id used to get the project custom property selection item."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-property-selection-items-patch-project-custom":{"post":{"operationId":"business_visma_project_custom_property_selection_items_patch_project_custom","summary":"Update (Patch) a project custom property selection item or a part of it.","description":"PATCH /v1/projects/customproperties/projectcustompropertyselectionitems/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project custom property selection item."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-property-selection-items-delete-project-custo":{"post":{"operationId":"business_visma_project_custom_property_selection_items_delete_project_custo","summary":"Deletes a project custom property selection item.","description":"DELETE /v1/projects/customproperties/projectcustompropertyselectionitems/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project custom property selection item."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-property-selection-items-get-project-custom-p-2":{"get":{"operationId":"business_visma_project_custom_property_selection_items_get_project_custom_p_2","summary":"Get the project custom properties.","description":"GET /v1/projects/customproperties/{customPropertyGuid}/projectcustompropertyselectionitems","tags":["business"],"parameters":[{"name":"customPropertyGuid","in":"query","required":true,"description":"Custom property id used to get the project custom property selection items.","schema":{"type":"string","description":"Custom property id used to get the project custom property selection items."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"isActive","in":"query","required":false,"description":"Optional: Get only active or inactive selection items.","schema":{"type":"boolean","description":"Optional: Get only active or inactive selection items."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get custom property selection items that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get custom property selection items that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-properties-get-project-custom-property":{"get":{"operationId":"business_visma_project_custom_properties_get_project_custom_property","summary":"Get project custom property by ID.","description":"GET /v1/projects/customproperties/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the project custom property.","schema":{"type":"string","description":"Id used to get the project custom property."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-properties-patch-project-custom-property":{"post":{"operationId":"business_visma_project_custom_properties_patch_project_custom_property","summary":"Update (Patch) a project custom property or a part of it.","description":"PATCH /v1/projects/customproperties/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project custom property Can also be comma separate list of IDs to patch multiple project custom properties with one call. When…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-properties-delete-project-custom-property":{"post":{"operationId":"business_visma_project_custom_properties_delete_project_custom_property","summary":"Deletes a project custom property.","description":"DELETE /v1/projects/customproperties/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project custom property."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-values-post-project-custom-value":{"post":{"operationId":"business_visma_project_custom_values_post_project_custom_value","summary":"Insert a project custom value.","description":"POST /v1/projects/customvalues","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-values-get-project-custom-value":{"get":{"operationId":"business_visma_project_custom_values_get_project_custom_value","summary":"Get project custom value by ID.","description":"GET /v1/projects/customvalues/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the project custom value.","schema":{"type":"string","description":"Id used to get the project custom value."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-values-patch-project-custom-value":{"post":{"operationId":"business_visma_project_custom_values_patch_project_custom_value","summary":"Update (Patch) a project custom value or a part of it.","description":"PATCH /v1/projects/customvalues/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project custom value Can also be comma separate list of IDs to patch multiple project custom values with one call. When multiple…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-values-delete-project-custom-value":{"post":{"operationId":"business_visma_project_custom_values_delete_project_custom_value","summary":"Deletes a project custom value.","description":"DELETE /v1/projects/customvalues/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project custom value."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/projects-get-project":{"get":{"operationId":"business_visma_projects_get_project","summary":"Get project by ID","description":"GET /v1/projects/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the project.","schema":{"type":"string","description":"Id used to get the project."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/projects-patch-project":{"post":{"operationId":"business_visma_projects_patch_project","summary":"Update (Patch) a project or a part of it","description":"PATCH /v1/projects/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/projects-delete-project":{"post":{"operationId":"business_visma_projects_delete_project","summary":"Delete a project","description":"DELETE /v1/projects/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the project to delete"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/phases-get-project-phases":{"get":{"operationId":"business_visma_phases_get_project_phases","summary":"Get project's phases as flat list","description":"GET /v1/projects/{guid}/phaseswithhierarchy","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id of the project.","schema":{"type":"string","description":"Id of the project."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-custom-values-get-project-custom-values":{"get":{"operationId":"business_visma_project_custom_values_get_project_custom_values","summary":"Get the project custom values.","description":"GET /v1/projects/{projectGuid}/customvalues","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"active","in":"query","required":false,"description":"Optional: Get only values of active or inactive project custom properties.","schema":{"type":"boolean","description":"Optional: Get only values of active or inactive project custom properties."}},{"name":"target","in":"query","required":false,"description":"List of target for which to get the values.","schema":{"type":"array","description":"List of target for which to get the values."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-project-files":{"get":{"operationId":"business_visma_files_get_project_files","summary":"Get all files of a project by its id.","description":"GET /v1/projects/{projectGuid}/files","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"GUID of the project used to get the files.","schema":{"type":"string","description":"GUID of the project used to get the files."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/flat-rates-get-flatrates-for-project":{"get":{"operationId":"business_visma_flat_rates_get_flatrates_for_project","summary":"Get project's flat rates.","description":"GET /v1/projects/{projectGuid}/flatrates","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Id of the project.","schema":{"type":"string","description":"Id of the project."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-get-project-keywords":{"get":{"operationId":"business_visma_keywords_get_project_keywords","summary":"Get all the keywords for project.","description":"GET /v1/projects/{projectGuid}/keywords","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project for which keywords are requested.","schema":{"type":"string","description":"ID of the project for which keywords are requested."}},{"name":"active","in":"query","required":false,"description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords.","schema":{"type":"boolean","description":"If not given, return all Keywords, if given as true return only active Keywords, if given as false returns only inactive Keywords."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-link-keyword-to-project":{"post":{"operationId":"business_visma_keywords_link_keyword_to_project","summary":"Link existing keyword to project","description":"POST /v1/projects/{projectGuid}/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["projectGuid","guid"],"properties":{"projectGuid":{"type":"string"},"guid":{"type":"string"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/keywords-delete-project-keyword":{"post":{"operationId":"business_visma_keywords_delete_project_keyword","summary":"Delete a keyword from the project","description":"DELETE /v1/projects/{projectGuid}/keywords/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["projectGuid","guid"],"properties":{"projectGuid":{"type":"string"},"guid":{"type":"string"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/overtime-prices-get-overtime-prices-for-project":{"get":{"operationId":"business_visma_overtime_prices_get_overtime_prices_for_project","summary":"Get all the overtimePrices for a project.","description":"GET /v1/projects/{projectGuid}/overtimeprices","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/price-lists-post-custom-pricelist":{"post":{"operationId":"business_visma_price_lists_post_custom_pricelist","summary":"Create custom price list for a project. If project already has a custom price list returns existing price…","description":"POST /v1/projects/{projectGuid}/pricelists/custom","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["projectGuid"],"properties":{"projectGuid":{"type":"string","description":"ID of the project."},"isVolumePricing":{"type":"boolean","default":false,"description":"Get the custom volume pricing price list or regular custom price list. Default is false."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/product-prices-get-product-prices-for-project":{"get":{"operationId":"business_visma_product_prices_get_product_prices_for_project","summary":"Get all the productPrices for a project.","description":"GET /v1/projects/{projectGuid}/productprices","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}},{"name":"fromPricelistOnly","in":"query","required":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false.","schema":{"type":"boolean","default":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from Product name.","schema":{"type":"string","default":"","description":"Optional: Text to search from Product name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero."}},{"name":"isAvailable","in":"query","required":false,"description":"Optional: If true, returns only prices that are available for the project, false returns price that are not available. Default all.","schema":{"type":"boolean","description":"Optional: If true, returns only prices that are available for the project, false returns price that are not available. Default all."}},{"name":"productCode","in":"query","required":false,"description":"Optional: Absolute search for products with specified product code.","schema":{"type":"string","default":"","description":"Optional: Absolute search for products with specified product code."}},{"name":"productGuids","in":"query","required":false,"description":"Optional: Search all product price(s) by products guid(s).","schema":{"type":"array","description":"Optional: Search all product price(s) by products guid(s)."}},{"name":"isVolumePriced","in":"query","required":false,"description":"Optional: If true, return only volume priced products. If false, return all non volume priced products. Default is null, which means…","schema":{"type":"boolean","description":"Optional: If true, return only volume priced products. If false, return all non volume priced products. Default is null, which means…"}},{"name":"productCategoryGuids","in":"query","required":false,"description":"Optional: Search product prices according to product category / categories by product category guid(s).","schema":{"type":"array","description":"Optional: Search product prices according to product category / categories by product category guid(s)."}},{"name":"productTypes","in":"query","required":false,"description":"Optional: Search product prices according to product type / types.","schema":{"type":"array","description":"Optional: Search product prices according to product type / types."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/products-get-searched-products":{"get":{"operationId":"business_visma_products_get_searched_products","summary":"Gets available products for the given project where price information comes from projects price list","description":"GET /v1/projects/{projectGuid}/productsforproject","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Id of the project","schema":{"type":"string","description":"Id of the project"}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch","schema":{"type":"integer","description":"Optional: Number of rows to fetch"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"type","in":"query","required":false,"description":"Product type. if given, it filters the products by the given type","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"Product type. if given, it filters the products by the given type"}},{"name":"includeProductsFromRegistry","in":"query","required":false,"description":"Optional: If true returns all the products from registry with project specific prices. If false returns only products specified for the…","schema":{"type":"boolean","default":false,"description":"Optional: If true returns all the products from registry with project specific prices. If false returns only products specified for the…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-billing-customers-get-work-hour-prices-for-project":{"get":{"operationId":"business_visma_project_billing_customers_get_work_hour_prices_for_project","summary":"Get all the billing customers for a project","description":"GET /v1/projects/{projectGuid}/projectbillingcustomers","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-fees-get-project-fees-for-project":{"get":{"operationId":"business_visma_project_fees_get_project_fees_for_project","summary":"Get all the project fees for a project","description":"GET /v1/projects/{projectGuid}/projectfees","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"productType","in":"query","required":false,"description":"Optional: ProjectFee's product type. if given, it filters the projectFees by the given type. FixedFees (Own work), Materials (Products),…","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"Optional: ProjectFee's product type. if given, it filters the projectFees by the given type. FixedFees (Own work), Materials (Products),…"}},{"name":"isBillable","in":"query","required":false,"description":"Optional: Filter the project fees. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…","schema":{"type":"boolean","description":"Optional: Filter the project fees. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…"}},{"name":"isBilled","in":"query","required":false,"description":"Optional: Filter the project fees. If true/false, only the ones that are/are not invoiced are returned. If null, all are returned. Default…","schema":{"type":"boolean","description":"Optional: Filter the project fees. If true/false, only the ones that are/are not invoiced are returned. If null, all are returned. Default…"}},{"name":"invoiceableDate","in":"query","required":false,"description":"Optional: Filter the project fees. When given, only the ones that are invoiceable before or on the given date are returned. Default is null.","schema":{"type":"string","description":"Optional: Filter the project fees. When given, only the ones that are invoiceable before or on the given date are returned. Default is null."}},{"name":"includeRecurringRules","in":"query","required":false,"description":"Optional: Also fetches recurring rules along with project fees. Default is false.","schema":{"type":"boolean","default":false,"description":"Optional: Also fetches recurring rules along with project fees. Default is false."}},{"name":"isBillablePeriodInFuture","in":"query","required":false,"description":"Optional. Filter the project fees. If true/false, only the ones that will be billable in the future are returned. If null, all are…","schema":{"type":"boolean","description":"Optional. Filter the project fees. If true/false, only the ones that will be billable in the future are returned. If null, all are…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-forecasts-get-forecasts":{"get":{"operationId":"business_visma_project_forecasts_get_forecasts","summary":"Get the project forecasts","description":"GET /v1/projects/{projectGuid}/projectforecasts","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"project for the forecasts","schema":{"type":"string","description":"project for the forecasts"}},{"name":"startDate","in":"query","required":false,"description":"Start date of the date range for the forecasts","schema":{"type":"string","description":"Start date of the date range for the forecasts"}},{"name":"endDate","in":"query","required":false,"description":"End date of the date range for the forecasts","schema":{"type":"string","description":"End date of the date range for the forecasts"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-forecasts-delete-forecasts":{"post":{"operationId":"business_visma_project_forecasts_delete_forecasts","summary":"Delete the project forecasts from a month onward, including the given month.","description":"DELETE /v1/projects/{projectGuid}/projectforecasts","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["projectGuid"],"properties":{"projectGuid":{"type":"string","description":"Project for the forecasts to delete"},"year":{"type":"integer","description":"Year where to start deleting the forecasts"},"month":{"type":"integer","description":"Month where to start deleting the forecasts"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-invoice-settings-get-project-invoice-settings":{"get":{"operationId":"business_visma_project_invoice_settings_get_project_invoice_settings","summary":"Get project invoice settings by project ID.","description":"GET /v1/projects/{projectGuid}/projectinvoicesettings","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-member-cost-exceptions-get-project-member-cost-excep-2":{"get":{"operationId":"business_visma_project_member_cost_exceptions_get_project_member_cost_excep_2","summary":"Get all cost exceptions of project members for a project.","description":"GET /v1/projects/{projectGuid}/projectmembercostexceptions","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Guid of the project.","schema":{"type":"string","description":"Guid of the project."}},{"name":"userGuid","in":"query","required":false,"description":"Optional: Guid of the user.","schema":{"type":"string","description":"Optional: Guid of the user."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-products-get-project-products":{"get":{"operationId":"business_visma_project_products_get_project_products","summary":"Get project products","description":"GET /v1/projects/{projectGuid}/projectproducts","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"GUID of the project.","schema":{"type":"string","description":"GUID of the project."}},{"name":"includeProductsFromRegistry","in":"query","required":false,"description":"Optional: Includes products available from product registry","schema":{"type":"boolean","default":false,"description":"Optional: Includes products available from product registry"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"active","in":"query","required":false,"description":"Fetch only active","schema":{"type":"boolean","description":"Fetch only active"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-products-delete-all-project-products":{"post":{"operationId":"business_visma_project_products_delete_all_project_products","summary":"Deletes all project products of a project.","description":"DELETE /v1/projects/{projectGuid}/projectproducts","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["projectGuid"],"properties":{"projectGuid":{"type":"string","description":"GUID of the project from where project products to remove."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-recurring-fee-rules-get-project-recurring-fee-rules-2":{"get":{"operationId":"business_visma_project_recurring_fee_rules_get_project_recurring_fee_rules_2","summary":"Get all the Recurring Fee Rules for a project","description":"GET /v1/projects/{projectGuid}/projectrecurringfeerules","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project to get the recurring fee rules.","schema":{"type":"string","description":"ID of the project to get the recurring fee rules."}},{"name":"productType","in":"query","required":false,"description":"projectRecurringFeeRule's product type. if given, it filters the projectRecurringFeeRules by the given type.","schema":{"type":"string","enum":["FixedFees","Materials","Subcontracting"],"description":"projectRecurringFeeRule's product type. if given, it filters the projectRecurringFeeRules by the given type."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"isBillablePeriodInFuture","in":"query","required":false,"description":"Optional. Filter the project recurring fee rules. If true/false, only the ones that will be billable in the future are returned. If null,…","schema":{"type":"boolean","description":"Optional. Filter the project recurring fee rules. If true/false, only the ones that will be billable in the future are returned. If null,…"}},{"name":"billableTimePeriod","in":"query","required":false,"description":"the time period for any uninvoiced recurring rules.","schema":{"type":"string","enum":["Any","Past","Future","NowAndPast","NowAndFuture"],"description":"the time period for any uninvoiced recurring rules."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-get-project-sales-notes":{"get":{"operationId":"business_visma_sales_notes_get_project_sales_notes","summary":"Get the sales notes of a case.","description":"GET /v1/projects/{projectGuid}/projectsalesnotes","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Project guid used to get the notes.","schema":{"type":"string","description":"Project guid used to get the notes."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get sales notes that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get sales notes that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-project-travel-expenses-for-proj":{"get":{"operationId":"business_visma_project_travel_expenses_get_project_travel_expenses_for_proj","summary":"Get all the project travel expenses for a project","description":"GET /v1/projects/{projectGuid}/projecttravelexpenses","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: Filter the travel expenses. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default…","schema":{"type":"boolean","description":"Optional: Filter the travel expenses. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default…"}},{"name":"isBilled","in":"query","required":false,"description":"Optional: Filter the travel expenses. If true/false, only the ones that are/are not invoiced are returned. If null, all are returned.…","schema":{"type":"boolean","description":"Optional: Filter the travel expenses. If true/false, only the ones that are/are not invoiced are returned. If null, all are returned.…"}},{"name":"invoiceableDate","in":"query","required":false,"description":"Optional: Filter the project fees. When given, only the ones that are invoiceable before or on the given date are returned. Default is null.","schema":{"type":"string","description":"Optional: Filter the project fees. When given, only the ones that are invoiceable before or on the given date are returned. Default is null."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"isBillablePeriodInFuture","in":"query","required":false,"description":"Optional. Filter the project travel expenses. If true/false, only the ones that will be billable in the future are returned. If null, all…","schema":{"type":"boolean","description":"Optional. Filter the project travel expenses. If true/false, only the ones that will be billable in the future are returned. If null, all…"}},{"name":"expenseClass","in":"query","required":false,"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense","schema":{"type":"string","enum":["Mileage","DailyAllowance","OtherTravelExpense"],"description":"Optional: Class of the expense. Mileage, DailyAllowance or OtherTravelExpense"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-hour-prices-get-work-hour-prices-for-project":{"get":{"operationId":"business_visma_project_work_hour_prices_get_work_hour_prices_for_project","summary":"Get all the work hour prices for a project","description":"GET /v1/projects/{projectGuid}/projectworkhourprices","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Guid of the project.","schema":{"type":"string","description":"Guid of the project."}},{"name":"fromPricelistOnly","in":"query","required":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false.","schema":{"type":"boolean","default":false,"description":"If true return only prices from the price list, if false also returns prices from the products. Default is false."}},{"name":"isAvailable","in":"query","required":false,"description":"Optional: If true, returns only prices that are available for the project, false returns price that are not available. Default all.","schema":{"type":"boolean","description":"Optional: If true, returns only prices that are available for the project, false returns price that are not available. Default all."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get project work hour prices that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get project work hour prices that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-types-get-project-worktypes":{"get":{"operationId":"business_visma_project_work_types_get_project_worktypes","summary":"Get project work types.","description":"GET /v1/projects/{projectGuid}/projectworktypes","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"GUID of the project.","schema":{"type":"string","description":"GUID of the project."}},{"name":"includeWorktypesFromRegistry","in":"query","required":false,"description":"Include work types also from registry. If false, returns only project specific work types. Default false.","schema":{"type":"boolean","default":false,"description":"Include work types also from registry. If false, returns only project specific work types. Default false."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"active","in":"query","required":false,"description":"If not given, return all work types, if given as true return only active work types, if given as false returns only inactive work types.","schema":{"type":"boolean","description":"If not given, return all work types, if given as true return only active work types, if given as false returns only inactive work types."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from work type name.","schema":{"type":"string","default":"","description":"Optional: Text to search from work type name."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get project work types that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get project work types that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposals-get-proposals-for-project":{"get":{"operationId":"business_visma_proposals_get_proposals_for_project","summary":"Get all the proposals for a project","description":"GET /v1/projects/{projectGuid}/proposals","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Project id for which to get proposals.","schema":{"type":"string","description":"Project id for which to get proposals."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get proposals that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get proposals that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-get-resource-allocations-by-project-gui":{"get":{"operationId":"business_visma_resource_allocations_get_resource_allocations_by_project_gui","summary":"Get resource allocations for a project with required filters (startDate and endDate or changedSince, max 30…","description":"GET /v1/projects/{projectGuid}/resourceallocations/allocations","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"schema":{"type":"string"}},{"name":"startDate","in":"query","required":false,"description":"Get resource allocations with startDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days","schema":{"type":"string","description":"Get resource allocations with startDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days"}},{"name":"endDate","in":"query","required":false,"description":"Get resource allocations with endDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days","schema":{"type":"string","description":"Get resource allocations with endDate. Using startDate and endDate or changedSince parameters are required to fetch a maximum of 30 days"}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal)."}},{"name":"userLicenseTypes","in":"query","required":false,"schema":{"type":"array"}},{"name":"phaseGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"userGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"projectBusinessUnitGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"userBusinessUnitGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"projectManagerUserGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"userTagGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"useSalesProbability","in":"query","required":false,"schema":{"type":"boolean","default":true}},{"name":"projectStatusTypeGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"projectTagGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"superiorUserGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"salesStatusTypeGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"resourceAllocationGuid","in":"query","required":false,"schema":{"type":"string"}},{"name":"salesProgress","in":"query","required":false,"schema":{"type":"string","enum":["None","InProgress","Won","Lost"]}},{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-status-history-get-sales-status-history":{"get":{"operationId":"business_visma_sales_status_history_get_sales_status_history","summary":"Get the sales status history for a project","description":"GET /v1/projects/{projectGuid}/salesstatushistory","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"The project for which the sales status history is fetched.","schema":{"type":"string","description":"The project for which the sales status history is fetched."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/team-productivity-get-team-productivity":{"get":{"operationId":"business_visma_team_productivity_get_team_productivity","summary":"Get team productivity of a project.","description":"GET /v1/projects/{projectGuid}/teamproductivity","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"GUID of the project.","schema":{"type":"string","description":"GUID of the project."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/travel-expense-types-get-searched-travel-expense-types":{"get":{"operationId":"business_visma_travel_expense_types_get_searched_travel_expense_types","summary":"Search active travel expense types of project by part of the name or code.","description":"GET /v1/projects/{projectGuid}/travelexpensetypes","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Id of the project.","schema":{"type":"string","description":"Id of the project."}},{"name":"textToSearch","in":"query","required":false,"description":"Searched string: part of name or code.","schema":{"type":"string","default":"","description":"Searched string: part of name or code."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}},{"name":"userGuid","in":"query","required":false,"description":"Optional: Id of the user to fetch travels for.","schema":{"type":"string","description":"Optional: Id of the user to fetch travels for."}},{"name":"expenseClass","in":"query","required":false,"description":"Optional: Expense class of the travel. Mileage/DailyAllowance/OtherTravelExpense.","schema":{"type":"string","enum":["Mileage","DailyAllowance","OtherTravelExpense"],"description":"Optional: Expense class of the travel. Mileage/DailyAllowance/OtherTravelExpense."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/travel-prices-get-travel-prices-for-project":{"get":{"operationId":"business_visma_travel_prices_get_travel_prices_for_project","summary":"Get all the travel prices for a project.","description":"GET /v1/projects/{projectGuid}/travelprices","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}},{"name":"fromPricelistOnly","in":"query","required":false,"description":"If true return only prices from the price list, if false also returns prices from the settings. Default is false.","schema":{"type":"boolean","default":false,"description":"If true return only prices from the price list, if false also returns prices from the settings. Default is false."}},{"name":"expenseClasses","in":"query","required":false,"description":"Optional: List of expense classes to search by, defaults to all travel categories.","schema":{"type":"array","description":"Optional: List of expense classes to search by, defaults to all travel categories."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from Product name.","schema":{"type":"string","default":"","description":"Optional: Text to search from Product name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate the number of total rows. Default false = total row count is returned as zero."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-hours-get-project-work-hours":{"get":{"operationId":"business_visma_work_hours_get_project_work_hours","summary":"Get all the work hours for phases of a project for invoicing","description":"GET /v1/projects/{projectGuid}/workhours","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"ID of the project.","schema":{"type":"string","description":"ID of the project."}},{"name":"isBillable","in":"query","required":false,"description":"Optional: Filter the work hours. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…","schema":{"type":"boolean","description":"Optional: Filter the work hours. If true/false, only the billable/non-billable ones are returned. If null, all are returned. Default is…"}},{"name":"isBilled","in":"query","required":false,"description":"Optional: Filter the work hours. If true/false, only the ones that are/are not invoiced are returned. If null, all are returned. Default…","schema":{"type":"boolean","description":"Optional: Filter the work hours. If true/false, only the ones that are/are not invoiced are returned. If null, all are returned. Default…"}},{"name":"startDate","in":"query","required":false,"description":"Optional: starting date from which to get the hours. Default all.","schema":{"type":"string","description":"Optional: starting date from which to get the hours. Default all."}},{"name":"endDate","in":"query","required":false,"description":"Optional: starting date to which to get the hours. Default all.","schema":{"type":"string","description":"Optional: starting date to which to get the hours. Default all."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/work-types-get-searched-worktypes":{"get":{"operationId":"business_visma_work_types_get_searched_worktypes","summary":"Search active work types by part of the name or code.","description":"GET /v1/projects/{projectGuid}/worktypesforproject","tags":["business"],"parameters":[{"name":"projectGuid","in":"query","required":true,"description":"Id of the case to which proposal is connected.","schema":{"type":"string","description":"Id of the case to which proposal is connected."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Searched string: part of name or code.","schema":{"type":"string","default":"","description":"Searched string: part of name or code."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-post-project-sales-notes":{"post":{"operationId":"business_visma_sales_notes_post_project_sales_notes","summary":"Insert a project sales note.","description":"POST /v1/projectsalesnotes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-get-project-sales-note":{"get":{"operationId":"business_visma_sales_notes_get_project_sales_note","summary":"Get project sales note by ID.","description":"GET /v1/projectsalesnotes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the project sales note.","schema":{"type":"string","description":"GUID used to get the project sales note."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-patch-project-sales-note":{"post":{"operationId":"business_visma_sales_notes_patch_project_sales_note","summary":"Update (Patch) a project sales note or a part of it.","description":"PATCH /v1/projectsalesnotes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project sales note."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/sales-notes-delete-project-sales-note":{"post":{"operationId":"business_visma_sales_notes_delete_project_sales_note","summary":"Deletes a project sales note.","description":"DELETE /v1/projectsalesnotes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project sales note."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-status-types-get-project-status-types":{"get":{"operationId":"business_visma_project_status_types_get_project_status_types","summary":"Get all the ProjectStatusTypes","description":"GET /v1/projectstatustypes","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all ProjectStatusTypes, if given as true return only active ProjectStatusTypes, if given as false returns only…","schema":{"type":"boolean","description":"If not given, return all ProjectStatusTypes, if given as true return only active ProjectStatusTypes, if given as false returns only…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from ProjectStatusType name.","schema":{"type":"string","default":"","description":"Optional: Text to search from ProjectStatusType name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-status-types-post-project-status-type":{"post":{"operationId":"business_visma_project_status_types_post_project_status_type","summary":"Insert a project status type","description":"POST /v1/projectstatustypes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-status-types-get-project-status-type":{"get":{"operationId":"business_visma_project_status_types_get_project_status_type","summary":"Get projectStatusType by ID","description":"GET /v1/projectstatustypes/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the projectStatusType.","schema":{"type":"string","description":"GUID used to get the projectStatusType."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-status-types-patch-project-status-type":{"post":{"operationId":"business_visma_project_status_types_patch_project_status_type","summary":"Update (Patch) a projectStatusType or a part of it","description":"PATCH /v1/projectstatustypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the projectStatusType"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-status-types-delete-project-status-type":{"post":{"operationId":"business_visma_project_status_types_delete_project_status_type","summary":"Delete a projectStatusType","description":"DELETE /v1/projectstatustypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the projectStatusType to delete"},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the project status type to which to move usages of this project status type. Default null. If project status type is in…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-task-statuses-get-project-task-statuses":{"get":{"operationId":"business_visma_project_task_statuses_get_project_task_statuses","summary":"Get the project task statuses.","description":"GET /v1/projecttaskstatuses","tags":["business"],"parameters":[{"name":"active","in":"query","required":false,"description":"If not given, return all project task statuses, if given as true return only active project task statuses, if given as false returns only…","schema":{"type":"boolean","description":"If not given, return all project task statuses, if given as true return only active project task statuses, if given as false returns only…"}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","default":0,"description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"textToSearch","in":"query","required":false,"description":"Optional: Text to search from activity type name.","schema":{"type":"string","default":"","description":"Optional: Text to search from activity type name."}},{"name":"calculateRowCount","in":"query","required":false,"description":"Optional: Calculate total number of rows.","schema":{"type":"boolean","default":false,"description":"Optional: Calculate total number of rows."}},{"name":"sortings","in":"query","required":false,"description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…","schema":{"type":"array","description":"Optional: A list of Key-Value pairs, containing names of fields and directions by which the results should be sorted. Any sortable field…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-task-statuses-post-project-task-status":{"post":{"operationId":"business_visma_project_task_statuses_post_project_task_status","summary":"Insert a project task status.","description":"POST /v1/projecttaskstatuses","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-task-statuses-get-project-task-status":{"get":{"operationId":"business_visma_project_task_statuses_get_project_task_status","summary":"Get Project task status by ID.","description":"GET /v1/projecttaskstatuses/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Project task status.","schema":{"type":"string","description":"GUID used to get the Project task status."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-task-statuses-patch-project-task-status":{"post":{"operationId":"business_visma_project_task_statuses_patch_project_task_status","summary":"Update (Patch) an Project task status or a part of it.","description":"PATCH /v1/projecttaskstatuses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Project task status."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-task-statuses-delete-project-task-status":{"post":{"operationId":"business_visma_project_task_statuses_delete_project_task_status","summary":"Delete a project task status.","description":"DELETE /v1/projecttaskstatuses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the project task status to delete."},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the project task status to which to move usages of this project task status. Default null."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-travel-expense-file":{"get":{"operationId":"business_visma_files_get_travel_expense_file","summary":"Get travel expense file by ID.","description":"GET /v1/projecttravelexpensefiles/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the travel expense file.","schema":{"type":"string","description":"GUID used to get the travel expense file."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-project-travel-expenses":{"get":{"operationId":"business_visma_project_travel_expenses_get_project_travel_expenses","summary":"Get the project travel expenses.","description":"GET /v1/projecttravelexpenses","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get project travel expenses that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get project travel expenses that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-post-project-travel-expense":{"post":{"operationId":"business_visma_project_travel_expenses_post_project_travel_expense","summary":"Insert a project travel expense.","description":"POST /v1/projecttravelexpenses","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-get-project-travel-expense":{"get":{"operationId":"business_visma_project_travel_expenses_get_project_travel_expense","summary":"Get project travel expense by ID.","description":"GET /v1/projecttravelexpenses/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the project travel expense.","schema":{"type":"string","description":"Id used to get the project travel expense."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-patch-project-travel-expense":{"post":{"operationId":"business_visma_project_travel_expenses_patch_project_travel_expense","summary":"Update (Patch) a project travel expense or a part of it.","description":"PATCH /v1/projecttravelexpenses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project travel expense."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-travel-expenses-delete-project-travel-expense":{"post":{"operationId":"business_visma_project_travel_expenses_delete_project_travel_expense","summary":"Deletes a project travel expense.","description":"DELETE /v1/projecttravelexpenses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the project travel expense."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/files-get-travel-expense-files":{"get":{"operationId":"business_visma_files_get_travel_expense_files","summary":"Get all files of a travel expense by its id.","description":"GET /v1/projecttravelexpenses/{projectTravelExpenseGuid}/files","tags":["business"],"parameters":[{"name":"projectTravelExpenseGuid","in":"query","required":true,"description":"GUID of the travel expense used to get the files.","schema":{"type":"string","description":"GUID of the travel expense used to get the files."}},{"name":"firstRow","in":"query","required":false,"description":"Optional: first row to fetch. Default 0 = first row.","schema":{"type":"integer","description":"Optional: first row to fetch. Default 0 = first row."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch.","schema":{"type":"integer","description":"Optional: How many rows to fetch."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-hour-prices-post-project-work-hour-price":{"post":{"operationId":"business_visma_project_work_hour_prices_post_project_work_hour_price","summary":"Insert a work hour price","description":"POST /v1/projectworkhourprices","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-hour-prices-get-project-work-hour-price":{"get":{"operationId":"business_visma_project_work_hour_prices_get_project_work_hour_price","summary":"Get project work hour price by ID","description":"GET /v1/projectworkhourprices/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"Id used to get the work hour price.","schema":{"type":"string","description":"Id used to get the work hour price."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-hour-prices-patch-project-work-hour-price":{"post":{"operationId":"business_visma_project_work_hour_prices_patch_project_work_hour_price","summary":"Update (Patch) a work hour price or a part of it","description":"PATCH /v1/projectworkhourprices/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the work hour price"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-hour-prices-delete-project-work-hour-price":{"post":{"operationId":"business_visma_project_work_hour_prices_delete_project_work_hour_price","summary":"Deletes a work hour price","description":"DELETE /v1/projectworkhourprices/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID used to delete the work hour price."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-types-post-project-worktype":{"post":{"operationId":"business_visma_project_work_types_post_project_worktype","summary":"Adds a work type to a project.","description":"POST /v1/projectworktypes","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-types-patch-project-worktype":{"post":{"operationId":"business_visma_project_work_types_patch_project_worktype","summary":"Update (patch) a project work type.","description":"PATCH /v1/projectworktypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the project work type."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/project-work-types-delete-project-worktype":{"post":{"operationId":"business_visma_project_work_types_delete_project_worktype","summary":"Deletes a project work type.","description":"DELETE /v1/projectworktypes/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"GUID of the project work type to remove."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-fees-get-proposal-fees":{"get":{"operationId":"business_visma_proposal_fees_get_proposal_fees","summary":"Get the proposal fee rows.","description":"GET /v1/proposalfeerows","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get proposal fee rows that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get proposal fee rows that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-fees-post-proposal-fee":{"post":{"operationId":"business_visma_proposal_fees_post_proposal_fee","summary":"Insert a proposal fee row.","description":"POST /v1/proposalfeerows","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-fees-get-proposal-fee":{"get":{"operationId":"business_visma_proposal_fees_get_proposal_fee","summary":"Get the proposal fee rows by guid","description":"GET /v1/proposalfeerows/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"proposal fee row id to get","schema":{"type":"string","description":"proposal fee row id to get"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-fees-patch-proposal-fee":{"post":{"operationId":"business_visma_proposal_fees_patch_proposal_fee","summary":"Update (Patch) a proposal fee row or a part of it","description":"PATCH /v1/proposalfeerows/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the proposal fee row"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-fees-delete-proposal-fee":{"post":{"operationId":"business_visma_proposal_fees_delete_proposal_fee","summary":"Delete a proposal fee row","description":"DELETE /v1/proposalfeerows/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the proposal fee row to delete"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposals-get-proposals":{"get":{"operationId":"business_visma_proposals_get_proposals","summary":"Get all the proposals","description":"GET /v1/proposals","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get proposals that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get proposals that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposals-post-proposal":{"post":{"operationId":"business_visma_proposals_post_proposal","summary":"Insert a proposal.","description":"POST /v1/proposals","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposals-get-proposal":{"get":{"operationId":"business_visma_proposals_get_proposal","summary":"Get Proposal by ID","description":"GET /v1/proposals/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Proposal.","schema":{"type":"string","description":"GUID used to get the Proposal."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposals-patch-proposal":{"post":{"operationId":"business_visma_proposals_patch_proposal","summary":"Update (Patch) a Proposal or a part of it","description":"PATCH /v1/proposals/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"Guid of the Proposal"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposals-delete-proposal":{"post":{"operationId":"business_visma_proposals_delete_proposal","summary":"Delete a proposal","description":"DELETE /v1/proposals/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"Guid for the proposal to delete"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-settings-get-proposal-settings":{"get":{"operationId":"business_visma_proposal_settings_get_proposal_settings","summary":"Get settings for a proposal","description":"GET /v1/proposals/{guid}/proposalsettings","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Proposal.","schema":{"type":"string","description":"GUID used to get the Proposal."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-settings-patch-proposal-settings":{"post":{"operationId":"business_visma_proposal_settings_patch_proposal_settings","summary":"Update (Patch) proposal settings","description":"PATCH /v1/proposals/{guid}/proposalsettings","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"Guid of the Proposal"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-fees-get-proposal-fees-for-proposal":{"get":{"operationId":"business_visma_proposal_fees_get_proposal_fees_for_proposal","summary":"Get all the proposal fee rows for a proposal","description":"GET /v1/proposals/{proposalGuid}/proposalfeerows","tags":["business"],"parameters":[{"name":"proposalGuid","in":"query","required":true,"description":"proposal id for which to get proposal fees rows.","schema":{"type":"string","description":"proposal id for which to get proposal fees rows."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-subtotals-get-proposal-subtotals-for-proposal":{"get":{"operationId":"business_visma_proposal_subtotals_get_proposal_subtotals_for_proposal","summary":"Get all the proposal subtotals for a proposal","description":"GET /v1/proposals/{proposalGuid}/proposalsubtotals","tags":["business"],"parameters":[{"name":"proposalGuid","in":"query","required":true,"description":"proposal id for which to get proposal subtotals.","schema":{"type":"string","description":"proposal id for which to get proposal subtotals."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: Page token to fetch the next page.","schema":{"type":"string","description":"Optional: Page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-workhours-get-proposal-work-hours-for-proposal":{"get":{"operationId":"business_visma_proposal_workhours_get_proposal_work_hours_for_proposal","summary":"Get all the proposal work rows.","description":"GET /v1/proposals/{proposalGuid}/proposalworkrows","tags":["business"],"parameters":[{"name":"proposalGuid","in":"query","required":true,"description":"proposal id for which to get proposal work rows.","schema":{"type":"string","description":"proposal id for which to get proposal work rows."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default all.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default all."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-statuses-get-proposal-statuses":{"get":{"operationId":"business_visma_proposal_statuses_get_proposal_statuses","summary":"Get all the proposal statuses","description":"GET /v1/proposalstatuses","tags":["business"],"parameters":[{"name":"isActive","in":"query","required":false,"description":"Optional: If not given, return all proposal statuses, if given as true return only active proposal statuses, if given as false returns…","schema":{"type":"boolean","description":"Optional: If not given, return all proposal statuses, if given as true return only active proposal statuses, if given as false returns…"}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"proposalStatusName","in":"query","required":false,"description":"Optional: Search by proposal status name.","schema":{"type":"string","default":"","description":"Optional: Search by proposal status name."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-statuses-post-proposal-status":{"post":{"operationId":"business_visma_proposal_statuses_post_proposal_status","summary":"Insert a proposal status","description":"POST /v1/proposalstatuses","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-statuses-get-proposal-status":{"get":{"operationId":"business_visma_proposal_statuses_get_proposal_status","summary":"Get Proposal status by ID","description":"GET /v1/proposalstatuses/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Proposal status.","schema":{"type":"string","description":"GUID used to get the Proposal status."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-statuses-patch-proposal-status":{"post":{"operationId":"business_visma_proposal_statuses_patch_proposal_status","summary":"Update (Patch) an Proposal status or a part of it","description":"PATCH /v1/proposalstatuses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Proposal status"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-statuses-delete-proposal-status":{"post":{"operationId":"business_visma_proposal_statuses_delete_proposal_status","summary":"Delete an proposal status","description":"DELETE /v1/proposalstatuses/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the proposal status to delete"},"moveUsagesToGuid":{"type":"string","description":"Optional: ID of the proposal status to which to move usages of this proposal status. Default null. If proposal status is in use and usages…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-statuses-get-usage":{"get":{"operationId":"business_visma_proposal_statuses_get_usage","summary":"Get usage for an proposal status.","description":"GET /v1/proposalstatuses/{guid}/usage","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the proposal status.","schema":{"type":"string","description":"GUID used to get the proposal status."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-subtotals-get-proposal-subtotals":{"get":{"operationId":"business_visma_proposal_subtotals_get_proposal_subtotals","summary":"Get the proposal subtotals.","description":"GET /v1/proposalsubtotals","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: Page token to fetch the next page.","schema":{"type":"string","description":"Optional: Page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get proposal subtotals that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get proposal subtotals that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-subtotals-post-proposal-subtotal":{"post":{"operationId":"business_visma_proposal_subtotals_post_proposal_subtotal","summary":"Insert a proposal subtotal","description":"POST /v1/proposalsubtotals","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-subtotals-get-proposal-subtotal":{"get":{"operationId":"business_visma_proposal_subtotals_get_proposal_subtotal","summary":"Get Proposal subtotal by ID","description":"GET /v1/proposalsubtotals/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the Proposal subtotal.","schema":{"type":"string","description":"GUID used to get the Proposal subtotal."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-subtotals-patch-proposal-subtotal":{"post":{"operationId":"business_visma_proposal_subtotals_patch_proposal_subtotal","summary":"Update (Patch) a Proposal subtotal or a part of it","description":"PATCH /v1/proposalsubtotals/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the Proposal subtotal"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-subtotals-delete-proposal-subtotal":{"post":{"operationId":"business_visma_proposal_subtotals_delete_proposal_subtotal","summary":"Delete a proposal subtotal","description":"DELETE /v1/proposalsubtotals/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the proposal subtotal to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-workhours-get-proposal-work-hours":{"get":{"operationId":"business_visma_proposal_workhours_get_proposal_work_hours","summary":"Get the proposal work rows.","description":"GET /v1/proposalworkrows","tags":["business"],"parameters":[{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"rowCount","in":"query","required":false,"description":"Optional: How many rows to fetch, Default 20, maximum 100.","schema":{"type":"integer","description":"Optional: How many rows to fetch, Default 20, maximum 100."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get proposal work rows that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get proposal work rows that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-workhours-post-proposal-workhour":{"post":{"operationId":"business_visma_proposal_workhours_post_proposal_workhour","summary":"Insert a proposal work row.","description":"POST /v1/proposalworkrows","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-workhours-get-proposal-workhour":{"get":{"operationId":"business_visma_proposal_workhours_get_proposal_workhour","summary":"Get the proposal work row by guid.","description":"GET /v1/proposalworkrows/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"proposal work row id to get.","schema":{"type":"string","description":"proposal work row id to get."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-workhours-patch-proposal-workhour":{"post":{"operationId":"business_visma_proposal_workhours_patch_proposal_workhour","summary":"Update (Patch) a proposal work row or a part of it.","description":"PATCH /v1/proposalworkrows/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the proposal work row."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/proposal-workhours-delete-proposal-workhour":{"post":{"operationId":"business_visma_proposal_workhours_delete_proposal_workhour","summary":"Delete a proposal work row.","description":"DELETE /v1/proposalworkrows/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID for the proposal work row to delete."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/public-bearer-authentication-get-access-token-token-from-ref":{"post":{"operationId":"business_visma_public_bearer_authentication_get_access_token_token_from_ref","summary":"Get new access token using a refresh token.","description":"POST /v1/refreshtoken","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-get-resource-allocations":{"get":{"operationId":"business_visma_resource_allocations_get_resource_allocations","summary":"Get resource allocations","description":"GET /v1/resourceallocations","tags":["business"],"parameters":[{"name":"rowCount","in":"query","required":false,"description":"Optional: Number of rows to fetch.","schema":{"type":"integer","description":"Optional: Number of rows to fetch."}},{"name":"pageToken","in":"query","required":false,"description":"Optional: page token to fetch the next page.","schema":{"type":"string","description":"Optional: page token to fetch the next page."}},{"name":"changedSince","in":"query","required":false,"description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal).","schema":{"type":"string","description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal)."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-post-resource-allocation":{"post":{"operationId":"business_visma_resource_allocations_post_resource_allocation","summary":"Insert a resource allocation","description":"POST /v1/resourceallocations","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-post-resource-allocations":{"post":{"operationId":"business_visma_resource_allocations_post_resource_allocations","summary":"Get resource allocations (its POST because of being able to accommodate more filters)","description":"POST /v1/resourceallocations/allocations","tags":["business"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"rowCount":{"type":"integer","description":"Optional: Number of rows to fetch."},"pageToken":{"type":"string","description":"Optional: page token to fetch the next page."},"changedSince":{"type":"string","description":"Optional: Get resource allocations that have been added or changed after this date time (greater or equal)."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-get-resource-allocation":{"get":{"operationId":"business_visma_resource_allocations_get_resource_allocation","summary":"Get resource allocation by ID","description":"GET /v1/resourceallocations/{guid}","tags":["business"],"parameters":[{"name":"guid","in":"query","required":true,"description":"GUID used to get the resource allocation.","schema":{"type":"string","description":"GUID used to get the resource allocation."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-patch-resource-allocation":{"post":{"operationId":"business_visma_resource_allocations_patch_resource_allocation","summary":"Update (Patch) a resource allocation or a part of it","description":"PATCH /v1/resourceallocations/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the resource allocation"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/business:visma/resource-allocations-delete-resource-allocation":{"post":{"operationId":"business_visma_resource_allocations_delete_resource_allocation","summary":"Delete an resource allocation","description":"DELETE /v1/resourceallocations/{guid}","tags":["business"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["guid"],"properties":{"guid":{"type":"string","description":"ID of the resource allocation to delete"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}