# Using the Structural API

- [About the Structural API](/app/api/api-documentation.md)
- [Getting an API token](/app/api/tonic-api-get-token.md)
- [Getting the workspace ID](/app/api/getting-the-workspace-id.md)
- [Using the Structural API to perform tasks](/app/api/quick-start-guide.md)
- [Configure environment settings](/app/api/quick-start-guide/tonic-api-configure-environment-settings.md)
- [Manage generator presets](/app/api/quick-start-guide/api-generator-presets.md)
- [Retrieving the list of generator presets](/app/api/quick-start-guide/api-generator-presets/api-generator-presets-list.md)
- [Structure of a generator preset](/app/api/quick-start-guide/api-generator-presets/structure-of-a-generator-preset.md)
- [Creating a custom generator preset](/app/api/quick-start-guide/api-generator-presets/api-generator-presets-create.md)
- [Updating an existing generator preset](/app/api/quick-start-guide/api-generator-presets/api-generator-presets-update.md)
- [Deleting a generator preset](/app/api/quick-start-guide/api-generator-presets/api-generator-presets-delete.md)
- [Manage custom sensitivity rules](/app/api/quick-start-guide/api-custom-sensitivity-rules.md)
- [Create a workspace](/app/api/quick-start-guide/tonic-api-create-workspace.md)
- [Connect to source and destination data](/app/api/quick-start-guide/tonic-api-data-connections.md)
- [Manage file groups in a file connector workspace](/app/api/quick-start-guide/tonic-api-file-groups.md)
- [Assign table modes and filters to source database tables](/app/api/quick-start-guide/tonic-api-table-modes.md)
- [Set column sensitivity](/app/api/quick-start-guide/tonic-api-column-sensitivity.md)
- [Assign generators to columns](/app/api/quick-start-guide/tonic-api-generator-assignment.md)
- [Applying all recommended generators](/app/api/quick-start-guide/tonic-api-generator-assignment/applying-all-recommended-generators.md)
- [Getting the generator IDs and available metadata](/app/api/quick-start-guide/tonic-api-generator-assignment/tonic-api-generator-get-ids-metadata.md)
- [Updating generator configurations](/app/api/quick-start-guide/tonic-api-generator-assignment/updating-generator-configurations.md)
- [Structure of a generator assignment](/app/api/quick-start-guide/tonic-api-generator-assignment/tonic-api-generator-assignment-structure.md)
- [Generator API reference](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference.md)
- [Address (AddressGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-address.md)
- [Algebraic (AlgebraicGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-algebraic.md)
- [Alphanumeric String Key (AlphaNumericPkGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-alphanumeric-string-key.md)
- [Array Character Scramble (ArrayTextMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-array-character-scramble.md)
- [Array JSON Mask (ArrayJsonMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-array-json-mask.md)
- [Array Regex Mask (ArrayRegexMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-array-regex-mask.md)
- [ASCII Key (AsciiPkGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-ascii-key.md)
- [Business Name (BusinessNameGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-businessnamegenerator.md)
- [Categorical (CategoricalGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-categorical.md)
- [Character Scramble (TextMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-character-scramble.md)
- [Character Substitution (StringMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-character-substitution.md)
- [Company Name (CompanyNameGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-company-name.md)
- [Conditional (ConditionalGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-conditional.md)
- [Constant (ConstantGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-constant.md)
- [Continuous (GaussianGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-continuous.md)
- [Cross Table Sum (CrossTableAggregateGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-cross-table-sum.md)
- [CSV Mask (CsvMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-csv-mask.md)
- [Custom Categorical (CustomCategoricalGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-custom-categorical.md)
- [Date Truncation (DateTruncationGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-date-truncation.md)
- [Email (EmailGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-email.md)
- [Event Timestamps (EventGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-event-timestamps.md)
- [File Name (FileNameGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-file-name.md)
- [Find and Replace (FindAndReplaceGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-find-and-replace.md)
- [Finnish Personal Identity Code (FinnishPicGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-finnish-pic.md)
- [FNR (FnrGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-fnr.md)
- [Geo (GeoGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-geo.md)
- [HIPAA Address (HipaaAddressGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-hipaa-address.md)
- [Hostname (HostnameGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-hostname.md)
- [HStore Mask (HStoreMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-hstore-mask.md)
- [HTML Mask (HtmlMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-html-mask.md)
- [IBAN (IbanGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/iban-ibangenerator.md)
- [Integer Key (IntegerPkGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-integer-key.md)
- [International Address (InternationalAddressGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/international-address-internationaladdressgenerator.md)
- [IP Address (IPAddressGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-ip-address.md)
- [JSON Mask (JsonMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-json-mask.md)
- [MAC Address (MACAddressGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-mac-address.md)
- [Mongo ObjectId Key (ObjectIdPkGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-objectid-key.md)
- [Name (NameGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-name.md)
- [Noise Generator (NoiseGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-noise-generator.md)
- [Null (NullGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-null.md)
- [Numeric String Key (NumericStringPkGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-numeric-string-key.md)
- [Passthrough (PassthroughGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-passthrough.md)
- [Phone (USPhoneNumberGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-phone.md)
- [Random Boolean (RandomBooleanGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-random-boolean.md)
- [Random Double (RandomDoubleGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-random-double.md)
- [Random Hash (RandomStringGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-random-hash.md)
- [Random Integer (RandomIntegerGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-random-integer.md)
- [Random Timestamp (RandomTimestampGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-random-timestamp.md)
- [Random UUID (UUIDGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-random-uuid.md)
- [Regex Mask (RegexMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-regex-mask.md)
- [Sequential Integer (UniqueIntegerGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-sequential-integer.md)
- [Shipping Container (ShippingContainerGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-shipping-container.md)
- [SIN (SINGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-sin.md)
- [SSN (SsnGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-ssn.md)
- [Struct Mask (StructMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-struct-mask.md)
- [Text Composition (TextCompositionGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/text-composition-textcompositiongenerator.md)
- [Timestamp Shift (TimestampShiftGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-timestamp-shift.md)
- [Unique Email (UniqueEmailGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-unique-email.md)
- [URL (UrlGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-url.md)
- [UUID Key (UuidPkGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-uuid-key.md)
- [XML Mask (XmlMaskGenerator)](/app/api/quick-start-guide/tonic-api-generator-assignment/generator-api-reference/generator-api-ref-xml-mask.md)
- [Configure subsetting](/app/api/quick-start-guide/tonic-api-subsetting-config.md)
- [Check for and resolve schema changes](/app/api/quick-start-guide/tonic-api-schema-changes.md)
- [Run data generation jobs](/app/api/quick-start-guide/tonic-api-data-generation.md)
- [Schedule data generation jobs](/app/api/quick-start-guide/api-data-generation-schedule.md)
- [Example script: Starting a data generation job](/app/api/api-examples.md)
- [Example script: Polling for a job status and creating a Docker package](/app/api/example-polling-for-a-job-status-+-creating-a-docker-package.md)
