e-invoice-api
Version:
The official TypeScript library for the e-invoice API
103 lines (82 loc) • 2.12 kB
text/typescript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../core/resource';
import { APIPromise } from '../core/api-promise';
import { RequestOptions } from '../internal/request-options';
export class Me extends APIResource {
/**
* Retrieve information about your account.
*/
retrieve(options?: RequestOptions): APIPromise<MeRetrieveResponse> {
return this._client.get('/api/me/', options);
}
}
export interface MeRetrieveResponse {
/**
* Credit balance of the tenant
*/
credit_balance: number;
name: string;
/**
* Plan of the tenant
*/
plan: 'starter' | 'pro' | 'enterprise';
/**
* BCC recipient email to deliver documents
*/
bcc_recipient_email?: string | null;
/**
* Address of the company. Must be in the form of `Street Name Street Number`
*/
company_address?: string | null;
/**
* City of the company
*/
company_city?: string | null;
/**
* Country of the company
*/
company_country?: string | null;
/**
* Email of the company
*/
company_email?: string | null;
/**
* Name of the company. Must include the company type. For example: `BV`, `NV`,
* `CVBA`, `VOF`
*/
company_name?: string | null;
/**
* Company number. For Belgium this is the CBE number or their EUID (European
* Unique Identifier) number
*/
company_number?: string | null;
/**
* Company tax ID. For Belgium this is the VAT number. Must include the country
* prefix
*/
company_tax_id?: string | null;
/**
* Zip code of the company
*/
company_zip?: string | null;
description?: string | null;
/**
* IBANs of the tenant
*/
ibans?: Array<string> | null;
/**
* Peppol IDs of the tenant
*/
peppol_ids?: Array<string> | null;
/**
* Whether the tenant is registered on our SMP
*/
smp_registration?: boolean | null;
/**
* Date when the tenant was registered on SMP
*/
smp_registration_date?: string | null;
}
export declare namespace Me {
export { type MeRetrieveResponse as MeRetrieveResponse };
}