Zahara

Zahara is a complete purchase management platform enabling paperless approvals for supplier invoices and purchase requisition.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Connector Metadata
Publisher Zahara Systems Ltd
Website www.zaharasoftware.com
Privacy policy https://www.zaharasoftware.com/privacy-policy/

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring The API Key for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Create Draft Invoice

Creates a new draft invoice.

Create Invoice

Creates a new invoice.

Create Purchase Order

Creates a new purchase order.

Create Supplier

Creates a new supplier.

Update Supplier

Updates an existing supplier.

Create Draft Invoice

Creates a new draft invoice.

Parameters

Name Key Required Type Description
Sender Email
SenderEmail True string

Sender Email

Receiver Email
RecipientEmail True string

Receiver Email

Date when invoice was raised
RaisedDate date-time

Date

File to upload
File file

File to upload

Returns

response
integer

Create Invoice

Creates a new invoice.

Parameters

Name Key Required Type Description
InvoiceNumber
InvoiceNumber string
PurchaseOrderNumber
PurchaseOrderNumber string
RaisedDate
RaisedDate date-time
DueDate
DueDate date-time
SupplierReferenceNumber
SupplierReferenceNumber string
Description
Description string
Comments
Comments string
DivisionName
DivisionName string
CurrencyCode
CurrencyCode string
CostCode
CostCode string
Quantity
Quantity double
Price
Price double
LineDescription
LineDescription string
NominalCode
NominalCode string
TaxCode
TaxCode string
TaxValue
TaxValue double
DiscountPercentage
DiscountPercentage double
ProductCode
ProductCode string
ProjectCode
ProjectCode string

Returns

response
integer

Create Purchase Order

Creates a new purchase order.

Parameters

Name Key Required Type Description
RequisitorName
RequisitorName string
RequiredDate
RequiredDate date-time
SupplierReferenceNumber
SupplierReferenceNumber string
Description
Description string
Comments
Comments string
DivisionName
DivisionName string
CurrencyCode
CurrencyCode string
CostCode
CostCode string
Quantity
Quantity double
Price
Price double
LineDescription
LineDescription string
NominalCode
NominalCode string
TaxCode
TaxCode string
TaxValue
TaxValue double
DiscountPercentage
DiscountPercentage double
ProductCode
ProductCode string
ProjectCode
ProjectCode string

Returns

response
integer

Create Supplier

Creates a new supplier.

Parameters

Name Key Required Type Description
AddressLines
AddressLines string
ContactName
ContactName string
CountryCode
CountryCode string
Email
Email string
PostCode
PostCode string
ReferenceNumber
ReferenceNumber string
SupplierName
SupplierName string
Telephone
Telephone string
Type
Type string

Returns

response
integer

Update Supplier

Updates an existing supplier.

Parameters

Name Key Required Type Description
Id of supplier to update
id True integer

Id of supplier to update

Id
Id integer
AddressLines
AddressLines string
ContactName
ContactName string
CountryCode
CountryCode string
Email
Email string
PostCode
PostCode string
ReferenceNumber
ReferenceNumber string
SupplierName
SupplierName string
Telephone
Telephone string
Type
Type string

Returns

response
object

Triggers

New Approval Comment

When a new approval comment is added at a step.

New Cost Code

When a new cost code is created.

New Document Approved

When a new document is approved.

New Invoice

When a new invoice is created.

New Invoice Set as Exported

When a new invoice is set as exported.

New Nominal Code

When a new nominal code is created.

New Project

When a new project is created.

New Purchase Order

When a new purchase order is created.

New Purchase Order Sent to Supplier

When a new purchase order is sent to supplier.

New Purchase Requsition

When a new purchase requsition is created.

New Supplier

When a new supplier is created.

New Tax Code

When a new tax code is created.

Supplier Amended

When an existing supplier is updated.

New Approval Comment

When a new approval comment is added at a step.

Returns

New Cost Code

When a new cost code is created.

Returns

New Document Approved

When a new document is approved.

Parameters

Name Key Required Type Description
Document type
documentType True string

Determines what kind of document it is

Returns

New Invoice

When a new invoice is created.

Returns

New Invoice Set as Exported

When a new invoice is set as exported.

Returns

New Nominal Code

When a new nominal code is created.

Returns

New Project

When a new project is created.

Returns

New Purchase Order

When a new purchase order is created.

Returns

New Purchase Order Sent to Supplier

When a new purchase order is sent to supplier.

Returns

New Purchase Requsition

When a new purchase requsition is created.

Returns

New Supplier

When a new supplier is created.

Returns

New Tax Code

When a new tax code is created.

Returns

Supplier Amended

When an existing supplier is updated.

Returns

Definitions

CostCodeIntegrationModel

Name Path Type Description
Id
Id integer
Code
Code string
Description
Description string
DateCreated
DateCreated date-time
IsActive
IsActive boolean

ProcessLogIntegrationModel

Name Path Type Description
ProcessToken
ProcessToken uuid
StepResult
StepResult string
Message
Message string
Approved
Approved boolean
ActionDate
ActionDate date-time
DateCreated
DateCreated date-time
Comment
Comment string
Document
Document DocumentSimpleIntegrationModel
ApprovedBy
ApprovedBy UserIntegrationModel

DocumentSimpleIntegrationModel

Name Path Type Description
DocumentNumber
DocumentNumber string
Type
Type string
Status
Status string
DivisionName
DivisionName string
CurrencyCode
CurrencyCode string

UserIntegrationModel

Name Path Type Description
UserName
UserName string
Email
Email string
JobTitle
JobTitle string
TelephoneNumber
TelephoneNumber string

InvoiceIntegrationModel

Name Path Type Description
DocumentNumber
DocumentNumber string
PurchaseOrderNumber
PurchaseOrderNumber string
TotalNetValue
TotalNetValue double
TotalGrossValue
TotalGrossValue double
TotalTaxValue
TotalTaxValue double
IsCreditNote
IsCreditNote boolean
RaisedDate
RaisedDate date-time
DueDate
DueDate date-time
IsBasedOnAnyOrder
IsBasedOnAnyOrder boolean
CurrentExportStatus
CurrentExportStatus string
SyncDate
SyncDate date-time
SyncType
SyncType string
BillingAddress
BillingAddress AddressIntegrationModel
DocumentId
DocumentId integer
Description
Description string
LastUpdated
LastUpdated date-time
DateCreated
DateCreated date-time
DeliveryAddress
DeliveryAddress AddressIntegrationModel
Supplier
Supplier SupplierSimpleIntegrationModel
LineItems
LineItems array of LineItemIntegrationModel
Type
Type string
Status
Status string
DivisionName
DivisionName string
CurrencyCode
CurrencyCode string

AddressIntegrationModel

Name Path Type Description
AddressLines
AddressLines string
Postcode
Postcode string
CountryCode
CountryCode string

SupplierSimpleIntegrationModel

Name Path Type Description
SupplierName
SupplierName string
ReferenceNumber
ReferenceNumber string

LineItemIntegrationModel

Name Path Type Description
Quantity
Quantity double
Description
Description string
NominalCode
NominalCode string
TaxCode
TaxCode string
TaxPercentage
TaxPercentage double
TaxValue
TaxValue double
DiscountPercentage
DiscountPercentage double
NetValue
NetValue double
QuantityReceived
QuantityReceived double
ProductCode
ProductCode string
GrossValue
GrossValue double
IsEmpty
IsEmpty boolean
CostCode
CostCode string
Price
Price double
ProjectCode
ProjectCode string
SupplierName
SupplierName string
ReferenceNumber
ReferenceNumber string

NominalCodeIntegrationModel

Name Path Type Description
Id
Id integer
Code
Code string
Description
Description string
IsActive
IsActive boolean
DateCreated
DateCreated date-time

ProjectIntegrationModel

Name Path Type Description
Id
Id integer
ProjectName
ProjectName string
ProjectCode
ProjectCode string
Description
Description string
Start
Start date-time
End
End date-time
Status
Status string
DateCreated
DateCreated date-time

PurchaseOrderIntegrationModel

Name Path Type Description
DocumentNumber
DocumentNumber string
RequiredDate
RequiredDate date-time
TotalNetValue
TotalNetValue double
TotalGrossValue
TotalGrossValue double
TotalTaxValue
TotalTaxValue double
SupplierComment
SupplierComment string
SentToSupplier
SentToSupplier boolean
EverSentToSupplier
EverSentToSupplier boolean
AcceptedBySupplier
AcceptedBySupplier boolean
ReportStatus
ReportStatus string
IsFullyReceived
IsFullyReceived boolean
IsReceivedInExcess
IsReceivedInExcess boolean
IsNotReceivedAtAll
IsNotReceivedAtAll boolean
Requisitor
Requisitor UserIntegrationModel
DocumentId
DocumentId integer
Description
Description string
LastUpdated
LastUpdated date-time
DateCreated
DateCreated date-time
DeliveryAddress
DeliveryAddress AddressIntegrationModel
Supplier
Supplier SupplierSimpleIntegrationModel
LineItems
LineItems array of LineItemIntegrationModel
Type
Type string
Status
Status string
DivisionName
DivisionName string
CurrencyCode
CurrencyCode string

PurchaseRequsitionIntegrationModel

Name Path Type Description
DocumentNumber
DocumentNumber string
RequiredDate
RequiredDate date-time
TotalNetValue
TotalNetValue double
TotalGrossValue
TotalGrossValue double
UsersToNotify
UsersToNotify string
WasPoGenerated
WasPoGenerated boolean
Requisitor
Requisitor UserIntegrationModel
DocumentId
DocumentId integer
Description
Description string
LastUpdated
LastUpdated date-time
DateCreated
DateCreated date-time
DeliveryAddress
DeliveryAddress AddressIntegrationModel
Supplier
Supplier SupplierSimpleIntegrationModel
LineItems
LineItems array of LineItemIntegrationModel
Type
Type string
Status
Status string
DivisionName
DivisionName string
CurrencyCode
CurrencyCode string

SupplierIntegrationModel

Name Path Type Description
Id
Id integer
ContactName
ContactName string
Email
Email string
LastUpdated
LastUpdated date-time
DateCreated
DateCreated date-time
Telephone
Telephone string
VatReg
VatReg string
DefaultNominalCode
DefaultNominalCode string
DefaultTaxCode
DefaultTaxCode string
DefaultCostCode
DefaultCostCode string
DefaultPaymentTerms
DefaultPaymentTerms integer
Notes
Notes string
Terms
Terms string
Type
Type string
IsActive
IsActive boolean
Address
Address AddressIntegrationModel
SupplierName
SupplierName string
ReferenceNumber
ReferenceNumber string

SupplierUpdateIntegrationModel

Name Path Type Description
OriginalId
OriginalId integer
Id
Id integer
ContactName
ContactName string
Email
Email string
LastUpdated
LastUpdated date-time
DateCreated
DateCreated date-time
Telephone
Telephone string
VatReg
VatReg string
DefaultNominalCode
DefaultNominalCode string
DefaultTaxCode
DefaultTaxCode string
DefaultCostCode
DefaultCostCode string
DefaultPaymentTerms
DefaultPaymentTerms integer
Notes
Notes string
Terms
Terms string
Type
Type string
IsActive
IsActive boolean
Address
Address AddressIntegrationModel
SupplierName
SupplierName string
ReferenceNumber
ReferenceNumber string

TaxCodeIntegrationModel

Name Path Type Description
Id
Id integer
Code
Code string
CodeName
CodeName string
TaxPercentage
TaxPercentage double
Display
Display boolean
DateCreated
DateCreated date-time

integer

This is the basic data type 'integer'.

object

This is the type 'object'.