PSAspireAPI.psd1

# Module manifest for PSApireAPI

@{
    ModuleVersion = '1.0'
    GUID = '7b8c3e1a-4b3a-4f5e-9c2d-8f6b1c2e3d4a'
    Author = 'Brian Dawson'
    CompanyName = 'Site Landscape Development'
    Copyright = 'Copyright (c) 2025 Site Landscape Development'
    Description = 'PowerShell module for interacting with the Aspire External API.'
    PowerShellVersion = '5.1'
    RootModule = 'PSAspireAPI.psm1'
    FunctionsToExport = @(
        'Connect-AspireAPI',
        'Get-AspireActivities',
        'Get-AspireActivityCategories',
        'Get-AspireActivityCommentHistories',
        'Get-AspireActivityContacts',
        'Get-AspireAddresses',
        'Get-AspireAPIConnection',
        'Get-AspireApiVersion',
        'Get-AspireAttachmentFileData',
        'Get-AspireAttachments',
        'Get-AspireAttachmentsNewLink',
        'Get-AspireAttachmentTypes',
        'Get-AspireBankDeposits',
        'Get-AspireBranches',
        'Get-AspireCatalogItemCategories',
        'Get-AspireCatalogItems',
        'Get-AspireCertifications',
        'Get-AspireCertificationTypes',
        'Get-AspireClockTimes',
        'Get-AspireCompanies',
        'Get-AspireContactCustomFieldDefinitions',
        'Get-AspireContactCustomFields',
        'Get-AspireContactTypes',
        'Get-AspireContacts',
        'Get-AspireDivisionIntegrationCodes',
        'Get-AspireDivisions',
        'Get-AspireEmployeeIncidents',
        'Get-AspireEmployeeIncidentTypes',
        'Get-AspireEquipmentClasses',
        'Get-AspireEquipmentDisposalReasons',
        'Get-AspireEquipmentManufacturers',
        'Get-AspireEquipmentModelServiceSchedules',
        'Get-AspireEquipmentModels',
        'Get-AspireEquipmentReadingLogs',
        'Get-AspireEquipmentRequestedServices',
        'Get-AspireEquipmentServiceLogs',
        'Get-AspireEquipmentServiceTags',
        'Get-AspireEquipmentSizes',
        'Get-AspireEquipments',
        'Get-AspireInventoryLocations',
        'Get-AspireInvoiceBatches',
        'Get-AspireInvoiceRevenues',
        'Get-AspireInvoiceTaxes',
        'Get-AspireInvoices',
        'Get-AspireItemAllocations',
        'Get-AspireLocalities',
        'Get-AspireObjectCodes',
        'Get-AspireOpportunities',
        'Get-AspireOpportunityLostReasons',
        'Get-AspireOpportunityServiceGroups',
        'Get-AspireOpportunityServiceItems',
        'Get-AspireOpportunityServiceKitItems',
        'Get-AspireOpportunityServices',
        'Get-AspireOpportunityStatuses',
        'Get-AspireOpportunityTags',
        'Get-AspirePayCodes',
        'Get-AspirePayRateOverridePayCodes',
        'Get-AspirePayRates',
        'Get-AspirePaySchedules',
        'Get-AspirePaymentCategories',
        'Get-AspirePaymentTerms',
        'Get-AspirePayments',
        'Get-AspirePropertyAvailabilities',
        'Get-AspirePropertyContacts',
        'Get-AspirePropertyCustomFieldDefinitions',
        'Get-AspirePropertyCustomFields',
        'Get-AspirePropertyGroups',
        'Get-AspirePropertyStatuses',
        'Get-AspirePropertyTypes',
        'Get-AspireProspectRatings',
        'Get-AspireReceipts',
        'Get-AspireReceiptStatuses',
        'Get-AspireRegions',
        'Get-AspireRevenueVariances',
        'Get-AspireRoles',
        'Get-AspireRoutes',
        'Get-AspireSalesTypes',
        'Get-AspireServices',
        'Get-AspireServiceTypes',
        'Get-AspireServiceTypeIntegrationCodes',
        'Get-AspireTags',
        'Get-AspireTakeoffGroups',
        'Get-AspireTakeoffItems',
        'Get-AspireTasks',
        'Get-AspireTaxEntities',
        'Get-AspireTaxJurisdictions',
        'Get-AspireUnitTypes',
        'Get-AspireUsers',
        'Get-AspireVendors',
        'Get-AspireWorkersComps',
        'Get-AspireWorkTicketCanceledReasons',
        'Get-AspireWorkTicketItems',
        'Get-AspireWorkTicketRevenues',
        'Get-AspireWorkTicketStatus',
        'Get-AspireWorkTickets',
        'Get-AspireWorkTicketTimes',
        'Get-AspireWorkTicketVisitNotes',
        'Get-AspireWorkTicketVisits',
        'Invoke-AspireReceiptApprove',
        'Invoke-AspireReceiptReceive',
        'New-AspireCatalogItem',
        'New-AspireClockTime',
        'New-AspireCompany',
        'New-AspireContact',
        'New-AspireContactCustomField',
        'New-AspireEquipmentReadingLog',
        'New-AspireIssue',
        'New-AspireItemAllocation',
        'New-AspireLocality',
        'New-AspireOpportunity',
        'New-AspireOpportunityLostReason',
        'New-AspireOpportunityTag',
        'New-AspirePartialPayment',
        'New-AspirePayCode',
        'New-AspirePayRate',
        'New-AspirePayRateOverridePayCode',
        'New-AspirePaySchedule',
        'New-AspireProperty',
        'New-AspirePropertyAvailability',
        'New-AspirePropertyContact',
        'New-AspirePropertyCustomField',
        'New-AspireReceipt',
        'New-AspireServiceTaxOverride',
        'New-AspireTasks',
        'New-AspireTaxEntities',
        'New-AspireTaxJurisdictions',
        'New-AspireUnitTypes',
        'New-AspireUsers',
        'New-AspireVendors',
        'New-AspireWorkersComps',
        'New-AspireWorkTicketStatusMarkWorkTicketAsReviewed',
        'New-AspireWorkTicketTimes',
        'New-AspireWorkTicketsCreateAsNeededWorkTickets',
        'Remove-AspireOpportunityTag',
        'Update-AspireCatalogItem',
        'Update-AspireCompany',
        'Update-AspireContact',
        'Update-AspireContactCustomField',
        'Update-AspireEquipmentReadingLog',
        'Update-AspireItemAllocation',
        'Update-AspireLocality',
        'Update-AspireOpportunityLostReason',
        'Update-AspirePayRate',
        'Update-AspirePayRateOverridePayCode',
        'Update-AspirePaySchedule',
        'Update-AspireProperty',
        'Update-AspirePropertyContact',
        'Update-AspirePropertyCustomField',
        'Update-AspireServiceTaxOverride',
        'Update-AspireTaxEntities',
        'Update-AspireTaxJurisdictions',
        'Update-AspireUnitTypes',
        'Update-AspireUsers',
        'Update-AspireVendors',
        'Update-AspireWorkersComps'
    )
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @()
    PrivateData = @{
        PSData = @{
            Tags = @('Aspire', 'API', 'REST')
            LicenseUri = ''
            ProjectUri = ''
            ReleaseNotes = 'Initial release.'
        }
    }
}