Automate Apacta
HumDay reads Apacta’s own published API description and derives 290 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Apacta is
API for a tool to craftsmen used to register working hours, material usage and quality assurance. # Endpoint The endpoint `https://app.apacta.com/api/v1` should be used to communicate with the API. API access is only allowed with SSL encrypted connection (https). # Authentication URL query authentication with an API key is used, so appending `?api_key={api_key}` to the URL where `{api_key}` is fou
API host: app.apacta.com
What HumDay can do in Apacta
137 documented operations change something in Apacta. The 55 most useful are listed here.
- POSTAdd a new contact
/contacts - POSTAdd new form
/forms - POSTAdd user to company
/users - POSTCreate event
/events - POSTAdd invoice
/invoices - POSTAdd a new field to a Form
/form_fields - POSTCreate clocking record for authenticated user
/clocking_records - POSTCreate a new invoice file
/invoices/{invoice_id}/files - POSTUpload a new image to a user
/users/{user_id}/uploadImage - POSTAdd a new invoice line text template
/invoice_line_text_template - POSTCreates an invoice file containing the project's pdf overview
/invoices/{invoice_id}/linkProjectPdf - POSTAdd a new contact person to a contact
/contacts/{contact_id}/contact_persons - POSTAdd new offer
/offers - DELETEDelete invoice file
/invoices/{invoice_id}/files/{file_id} - POSTAdd a new vendor
/vendors - POSTAdd new product
/products - POSTAdd a wall post
/wall_posts - POSTAdd new time entry
/time_entries - POSTAdd file to expense
/expense_files - POSTAdd invoice line
/invoice_lines - POSTAdd wall comment
/wall_comments - POSTCreate a new offer status
/offer_statuses - POSTAdd new stocklocations
/stock_locations - POSTCreate a new project status
/project_statuses - POSTAdd new time entry rate
/time_entry_rates - POSTAdd new time entry type
/time_entry_types - POSTAdd a new companies vendor
/companies_vendors - POSTAdd invoice line text
/invoice_line_texts/ - POSTCreate a copy of an invoice
/invoices/{invoice_id}/copy - POSTAdd user to project
/projects/{project_id}/users/ - POSTUpload a vendor price file
/vendor_product_price_files - POSTAdd a user integration setting
/users/{user_id}/integration_settings - POSTCheckout active clocking record for authenticated user
/clocking_records/checkout - DELETEDelete user
/users/{user_id} - PUTEdit user
/users/{user_id} - DELETEDelete event
/events/{event_id} - PUTEdit event
/events/{event_id} - DELETEDelete a contact
/contacts/{contact_id} - PUTEdit a contact
/contacts/{contact_id} - DELETEDelete invoice
/invoices/{invoice_id} - PUTEdit invoice
/invoices/{invoice_id} - POSTAdd line to expense
/expenses - POSTAdd a project
/projects - POSTAdd material
/materials - POSTCreate an activity
/activities - POSTCreate driving type
/driving_types - POSTAdd line to expense
/expense_lines - POSTAdd a new variant to a product
/products/{product_id}/variants - POSTAdd project file to projects
/projects/{project_id}/project_files - POSTSend bulk forms pdf by email
/projects/{project_id}/send_bulk_pdf - PUTUpdate a single record of user custom field value
/users/{user_id}/user_custom_field_value/{user_custom_field_value_id} - POSTActivate multiple users
/users/bulkActivate - DELETEBulk delete contacts
/contacts/bulkDelete - DELETEBulk delete invoices
/invoices/bulkDelete - POSTDeactivate multiple users
/users/bulkDeactivate
What HumDay can read from Apacta
These are the operations a schedule or a trigger can watch.
- GETView list of mass messages for specific user
/mass_messages_users - GETGet list of invoice files
/invoices/{invoice_id}/files - GETGet list of users in company
/users - GETShow list of events
/events - GETGet a list of contacts
/contacts - GETView list of invoices
/invoices - GETView list of wall posts
/wall_posts - GETGet list of contact types supported in Apacta
/contact_types - GETShow list of expense files
/expense_files - GETView list of invoice lines
/invoice_lines - GETGet a list of payment terms
/payment_terms - GETGet a list of clocking records
/clocking_records - GETGet list of form field types
/form_field_types - GETGet a list of payment term types
/payment_term_types - GETGet a list of invoice line text templates
/invoice_line_text_template - GETGet a list of price files
/vendor_product_price_files - GETGet a list of user custom field attributes
/user_custom_field_attributes - GETGet a list of contact custom field attributes
/contact_custom_field_attributes - GETGet a list of user integration settings
/users/{user_id}/integration_settings - GETGet a list of contact people
/contacts/{contact_id}/contact_persons - GETGet a list of user custom field values
/users/{user_id}/user_custom_field_value - GETGet integration payment terms list
/payment_terms/erp - GETCheck if user is available at given datetime range
/events/is_user_free - GETList VAT options
/invoices/vatOptions - GETResend Welcome SMS to the user
/users/resendWelcomeSms - GETGet a list of contact custom field values
/contacts/{contact_id}/contact_custom_field_values - GETView user
/users/{user_id} - GETShow event
/events/{event_id} - GETDetails of 1 contact
/contacts/{contact_id} - GETView invoice
/invoices/{invoice_id} - GETGet a list of roles
/roles - GETGet list of cities supported in Apacta
/cities - GETView list of offers
/offers - GETGet an invoice files
/invoices/{invoice_id}/files/{file_id} - GETView list of report types
/reports - GETGet a list of vendors
/vendors - GETShow list of expenses
/expenses - GETList products
/products - GETView list of projects
/projects - GETGet a list of companies
/companies - GETGet list of countries supported in Apacta
/countries - GETGet an invoice emails
/invoices/{invoice_id}/emails/{email_id} - GETView list of all materials
/materials - GETGet a list of activities
/activities - GETGet list of currencies supported in Apacta
/currencies
How automating Apacta works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Apacta account.
- Grant access, then go live. You approve the specific Apacta operations it may use — and only those.
Automate Apacta with these
Categories
Questions about Apacta automation
- Can HumDay connect to Apacta?
- Yes. HumDay reads Apacta's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 290 operations are documented.
- Do I need to write code to automate Apacta?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Apacta account.
- What can HumDay do in Apacta?
- 137 of the 290 documented operations change something in Apacta, and 153 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Apacta account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Apacta is held behind that approval.
Where this came from
The operations above are read from a published API description for Apacta at apidoc.apacta.com/swagger.yaml. Descriptions are the provider’s own words, not ours. Last published 2023-03-06.