
Services
========

Service | Description
:-------|:-----------
[Bank/BankTransfer](Service_Bank_BankTransfer.md)|Service to query, create and delete [BankTransfer](Type_BankTransfer.md) .         A bank transfer is representing a transaction of money from one of the client's bank accounts to another bank account.         Creating a new bank transfer  will add a payment that must be authorized by a user in PowerOffice Go.          Status will be update on bank transfers after the authorization is done.         A bank transfer can not be edited after creation. If there was something wrong with the bank transfer, it has to be deleted and recreated.         Querying this service will only return BankTransfers that is created by the integration itself, not all payments on the client.
[Bank/ClientBankAccount](Service_Bank_ClientBankAccount.md)|Service providing methods for querying and manipulating the [ClientBankAccount](Type_ClientBankAccount.md) .
[Blob](Service_Blob.md)|Service for downloading binary objects from blob storage as stream.
[BrandingTheme](Service_BrandingTheme.md)|Service to query the [BrandingTheme](Type_BrandingTheme.md) available on the client.
[Budget](Service_Budget.md)|Service to query, create and delete [Budget](Type_Budget.md) .         A budget contains an estimate of the clients planned incomes and expenditures for a set period of time.         Updating a budget is in reality a delete and save, thus it is important that the updated budget is complete when saving.
[Client](Service_Client.md)|Service to query and update [Client](Type_Client.md)
[ClientAuth](Service_ClientAuth.md)|Service that provides an external integration methods for adding client integrations to PowerOffice Go from their system.
[ClientIntegrationInformation](Service_ClientIntegrationInformation.md)|Service for retrieving integration information about the current client [ClientIntegrationInformation](Type_ClientIntegrationInformation.md).
[ContactGroup](Service_ContactGroup.md)|Service providing methods for querying, creating and modifying [ContactGroup](Type_ContactGroup.md) .
[ContactShareholder](Service_ContactShareholder.md)|Service providing methods for querying, creating and modifying [ContactShareholder](Type_ContactShareholder.md) .
[ContactUltimateBeneficialOwner](Service_ContactUltimateBeneficialOwner.md)|Service providing methods for querying, creating and modifying [ContactUltimateBeneficialOwner](Type_ContactUltimateBeneficialOwner.md) .
[Currency](Service_Currency.md)|Service to get all currencies available.
[CustomDimensionDefinition](Service_CustomDimensionDefinition.md)|Service to query, create and update [CustomDimensionDefinition](Type_CustomDimensionDefinition.md)
[CustomDimensionValue](Service_CustomDimensionValue.md)|Service to query, create and update [CustomDimensionValue](Type_CustomDimensionValue.md)
[Customer](Service_Customer.md)|Service that provides methods to query, create and update [Customer](Type_Customer.md) .     Also provides methods for querying and modifying [PartyBankAccount](Type_PartyBankAccount.md) and PartyContactPerson on the customers.
[DebtCollection](Service_DebtCollection.md)|Debt collection service used to create and administer [DebtCollectionCase](Type_DebtCollectionCase.md) .
[DeliveryTerms](Service_DeliveryTerms.md)|Service used to create, read, update and delete [DeliveryTerm](Type_DeliveryTerm.md) available on the client.     If a delivery term is default, it cannot be deleted. In this case another delivery term must be set to default before delete can be done.
[Department](Service_Department.md)|Service to query, create and update [Department](Type_Department.md)
[Documents/ClientDocuments](Service_Documents_ClientDocuments.md)|Service to administrate folders and files found in document view in Go.         Access control on folders directly under Shared documents can be set from Go to restrict access to the API user.         If the API user has access to a folder, it also has the same access level to all folders below.
[Employee](Service_Employee.md)|Service that provides methods to query, create and update [Employee](Type_Employee.md) .     Also provides methods for querying and modifying [PartyBankAccount](Type_PartyBankAccount.md) on the employees.
[ExternallyDeliverableInvoice](Service_ExternallyDeliverableInvoice.md)|Service to retrieve invoices ( [ExternallyDeliverableInvoice](Type_ExternallyDeliverableInvoice.md) ) that should be sent by an external third party and update their status after sending with attachments.
[Factoring](Service_Factoring.md)|Factoring service used by factoring agencies that have an integration with PowerOffice Go.     Provides methods to get factoring settings, get list of invoices ready to be taken by the factoring company, get invoice details in EHF-like format, push back the invoice PDF generated by factoring company and set factoring status of the invoice.
[Financing](Service_Financing.md)|Service that provides methods for financial agencies to query and updating [FinancialStatus](Type_FinancialStatus.md) on the client.
[GeneralLedgerAccount](Service_GeneralLedgerAccount.md)|Service that provides methods for querying and manipulating [GeneralLedgerAccount](Type_GeneralLedgerAccount.md) on the client (Norwegian: Hovedbokskonto).
[Import](Service_Import.md)|ImportService providing methods for importing data [Import](Type_Import.md) on the client.         To add data by using [Import](Type_Import.md) to PowerOffice Go, the integration first has to upload the import through the Go.Web.ExternalApi.Controllers.ImportController.Save(GoApi.Import.Import) method.         After the upload is completed and validated, the integration can add the data through the Go.Web.ExternalApi.Controllers.ImportController.Post(GoApi.Import.Import) method.         To check the status of the [Import](Type_Import.md) , the Go.Web.ExternalApi.Controllers.ImportController.GetImportStatus(System.Guid) method should be used.                  N.B.: If the desire is to make posted Vouchers in PowerOffice Go, we strongly recommend using one of the Voucher services ( BankJournalVoucherController , CashJournalVoucherController , ExpenseVoucherController , IncomingInvoiceVoucherController , ManualJournalVoucherController , OutgoingInvoiceVoucherController , PayrollJournalVoucherController or YearEndJournalVoucherController ).         If the desire is to make invoices that should be delivered by PowerOffice Go through the API, the OutgoingInvoiceController is recommended.
[InvoiceAttachment](Service_InvoiceAttachment.md)|Service that provides methods for retrieving, manipulating and deleting [InvoiceAttachment](Type_InvoiceAttachment.md) .
[JournalEntryVoucher](Service_JournalEntryVoucher.md)|Service providing methods for creating vouchers, editing and deleting ( [JournalEntryVoucher](Type_JournalEntryVoucher.md) ) that is ready to be posted by a user on the client.
[Location](Service_Location.md)|Service to query, create and update [Location](Type_Location.md)
[OutgoingInvoice](Service_OutgoingInvoice.md)|Service to query, create, edit and delete [OutgoingInvoice](Type_OutgoingInvoice.md) and [OutgoingInvoiceListItem](Type_OutgoingInvoiceListItem.md) .     Also contains methods to query and add [VoucherNote](Type_VoucherNote.md) on the invoices.
[PartyBankAccount](Service_PartyBankAccount.md)|Service to query [PartyBankAccount](Type_PartyBankAccount.md) independent of the [Customer](Type_Customer.md) , [Supplier](Type_Supplier.md) or [Employee](Type_Employee.md) objects.
[PartyContactPerson](Service_PartyContactPerson.md)|Service to query [ContactPerson](Type_ContactPerson.md) independent of the [Customer](Type_Customer.md) or [Supplier](Type_Supplier.md) objects.
[PaymentTerms](Service_PaymentTerms.md)|Service used to query, update and delete [PaymentTerm](Type_PaymentTerm.md) . A payment term is the number of days from a [OutgoingInvoice](Type_OutgoingInvoice.md) is sent until it's due.     If a payment term is default, it cannot be deleted. In this case another payment term must be set to default before delete can be done.
[Payroll/PayItem](Service_Payroll_PayItem.md)|Service used to query [PayItem](Type_PayItem.md) . (Norwegian: Lønnsarter)     Each pay item tells the payroll system how the individual salary line should be treated, so that it can be reported and posted in the correct manner on the payroll.
[Payroll/SalaryLine](Service_Payroll_SalaryLine.md)|Service that provides methods for querying and manipulating [SalaryLine](Type_SalaryLine.md) . These salary lines will appear on the next payroll generated in PowerOffice Go.
[Product](Service_Product.md)|Service to query, create and update [Product](Type_Product.md)
[ProductGroup](Service_ProductGroup.md)|Service to query, create and update [ProductGroup](Type_ProductGroup.md)
[ProductInventoryEntry](Service_ProductInventoryEntry.md)|Service to query [ProductInventoryEntry](Type_ProductInventoryEntry.md)
[Project](Service_Project.md)|Service to query, create and update [Project](Type_Project.md) , [ProjectTeamMember](Type_ProjectTeamMember.md) and [ProjectActivity](Type_ProjectActivity.md)
[ProjectActivity](Service_ProjectActivity.md)|Service to query [ProjectActivity](Type_ProjectActivity.md)
[ProjectTeamMember](Service_ProjectTeamMember.md)|Service to query [ProjectTeamMember](Type_ProjectTeamMember.md)
[Quality/QualityAssignment](Service_Quality_QualityAssignment.md)|Service to create, update and delete [AssignmentAgreement](Type_AssignmentAgreement.md) . Only assignment agreements in status Draft can be edited.     NB: Currently only for internal use.
[Quality/QualityDocumentation](Service_Quality_QualityDocumentation.md)|Service to upload and delete Quality Assignment agreement documentation.     Used to get Quality Assignment document list.     NB: Currently only for internal use.
[Quote](Service_Quote.md)|Service to Get, Save, Manipulate and delete recurring invoices as [Quote](Type_Quote.md) .         Service to list quotes as [QuoteListItem](Type_QuoteListItem.md) .         A Quote is representing an offer or estimate of a price for a job or a service that the client is offering a Customer.
[RecurringInvoice](Service_RecurringInvoice.md)|Service to query, create, edit and delete [RecurringInvoice](Type_RecurringInvoice.md) and [RecurringInvoiceListItem](Type_RecurringInvoiceListItem.md) .         Also contains methods to query and add [VoucherNote](Type_VoucherNote.md) on the recurring invoices.
[Reporting/AccountTransactions](Service_Reporting_AccountTransactions.md)|Service for querying [AccountTransaction](Type_AccountTransaction.md) .         An AccountTransaction is representing an accounting entry. This is a single posted amount on a GeneralLedgerAccount .
[Reporting/CustomerBalance](Service_Reporting_CustomerBalance.md)|Service to query [CustomerBalance](Type_CustomerBalance.md)
[Reporting/CustomerLedger](Service_Reporting_CustomerLedger.md)|Service to query and matching [CustomerLedgerEntry](Type_CustomerLedgerEntry.md)
[Reporting/InvoiceJournal](Service_Reporting_InvoiceJournal.md)|Service for querying [InvoiceJournalLine](Type_InvoiceJournalLine.md) on a client.         A InvoiceJournalLine is representing an Invoice or CreditNote that has been sent to a customer.
[Reporting/SupplierBalance](Service_Reporting_SupplierBalance.md)|Service to query [SupplierBalance](Type_SupplierBalance.md)
[Reporting/SupplierLedger](Service_Reporting_SupplierLedger.md)|Service providing methods for querying and matching supplier sub ledger entries ( [SupplierLedgerEntry](Type_SupplierLedgerEntry.md) ).
[Reporting/TimeTransactions](Service_Reporting_TimeTransactions.md)|Service for querying [TimeTransaction](Type_TimeTransaction.md) .         A detailed report for time tracking entries, and the preferred service to use for systems reporting time tracking         entries.
[Reporting/TrialBalance](Service_Reporting_TrialBalance.md)|Service for querying [TrialBalanceLine](Type_TrialBalanceLine.md) .         A TrialBalanceLine representing the balance on a GeneralLedgerAccount (Norwegian: Saldobalanse).
[Reporting/Usage](Service_Reporting_Usage.md)|Service to query [Usage](Type_Usage.md)
[SubledgerNumberSeries](Service_SubledgerNumberSeries.md)|Service that provides methods for querying [SubledgerNumberSeries](Type_SubledgerNumberSeries.md) on the client. (Norwegian: Reskontronummerserier)
[Supplier](Service_Supplier.md)|Service that provides methods to query, create and update [Supplier](Type_Supplier.md) .     Also provides methods for querying and modifying [PartyBankAccount](Type_PartyBankAccount.md) and PartyContactPerson on the suppliers.
[TimeTracking/Activity](Service_TimeTracking_Activity.md)|Service to query, create and update [Activity](Type_Activity.md)
[TimeTracking/HourType](Service_TimeTracking_HourType.md)|Service to query, create and update [HourType](Type_HourType.md)
[TimeTracking/TimeTrackingEntry](Service_TimeTracking_TimeTrackingEntry.md)|Service to query, create and update [TimeTrackingEntry](Type_TimeTrackingEntry.md)
[VatCode](Service_VatCode.md)|Service to query [VatCode](Type_VatCode.md)
[Voucher/BankJournalVoucher](Service_Voucher_BankJournalVoucher.md)|Bank Journal Voucher service used to query and create and post [BankJournalVoucher](Type_BankJournalVoucher.md) . (Norwegian: Bankbilag)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type One.Domain.Entities.Accounting.Vouchers.VoucherType.BankJournal .
[Voucher/CashJournalVoucher](Service_Voucher_CashJournalVoucher.md)|Cash Journal Voucher service used to query and create and post [CashJournalVoucher](Type_CashJournalVoucher.md) . (Norwegian: Kontantbilag)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type One.Domain.Entities.Accounting.Vouchers.VoucherType.CashJournal .
[Voucher/ExpenseVoucher](Service_Voucher_ExpenseVoucher.md)|Expense Voucher service used to query and create and post [ExpenseVoucher](Type_ExpenseVoucher.md) . (Norwegian: Utlegg)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type One.Domain.Entities.Accounting.Vouchers.VoucherType.Expense .
[Voucher/IncomingInvoiceVoucher](Service_Voucher_IncomingInvoiceVoucher.md)|Incoming Invoice Voucher service used to query and create and post [IncomingInvoiceVoucher](Type_IncomingInvoiceVoucher.md) . (Norwegian: Leverandørfaktura/leverandørkreditnota - Inngående faktura/kreditnota)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type GoApi.Common.VoucherType.IncomingInvoice or GoApi.Common.VoucherType.IncomingCreditNote .
[Voucher/ManualJournalVoucher](Service_Voucher_ManualJournalVoucher.md)|Manual Journal Voucher service used to query and create and post [ManualJournalVoucher](Type_ManualJournalVoucher.md) . (Norwegian: Manuelt bilag)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type One.Domain.Entities.Accounting.Vouchers.VoucherType.ManualJournal .
[Voucher/OutgoingInvoiceVoucher](Service_Voucher_OutgoingInvoiceVoucher.md)|Outgoing Invoice Voucher service used to query and create and post [OutgoingInvoiceVoucher](Type_OutgoingInvoiceVoucher.md) . (Norwegian: Kundefaktura/kundereditnota - Utgående faktura/kreditnota)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type GoApi.Common.VoucherType.OutgoingInvoice or GoApi.Common.VoucherType.OutgoingCreditNote .
[Voucher/PayrollJournalVoucher](Service_Voucher_PayrollJournalVoucher.md)|Payroll Journal Voucher service used to query and create and post [PayrollJournalVoucher](Type_PayrollJournalVoucher.md) . (Norwegian: Lønnsbilag)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type One.Domain.Entities.Accounting.Vouchers.VoucherType.PayrollJournal .
[Voucher/VoucherDocumentation](Service_Voucher_VoucherDocumentation.md)|Service used to save and get documentation pdf ( [VoucherDocumentation](Type_VoucherDocumentation.md) ) connected to previously imported voucher.     The voucher must have been imported by the API to be able to insert documentation with this service.     It is only possible to import pdf file. The max file size is 50Mb.     It is possible to import several times. The last import will replace the previous import.     Replacements can only be done by the same integration that imported the previous file.
[Voucher/YearEndJournalVoucher](Service_Voucher_YearEndJournalVoucher.md)|Year End Journal Voucher service used to query and create and post [YearEndJournalVoucher](Type_YearEndJournalVoucher.md) . (Norwegian: Årsavslutningsbilag)     Querying this service will only return the vouchers created by the integration itself, not all vouchers of type One.Domain.Entities.Accounting.Vouchers.VoucherType.YearEndJournal .
