# Pentaho API

**Canonical:** https://apis.io/apis/pentaho/pentaho-api/  
**Provider:** Pentaho — https://apis.io/providers/pentaho/  
**Documentation:** https://docs.pentaho.com/pdia-try-pdia/components-reference.md

Pentaho API is published by [Pentaho](https://apis.io/providers/pentaho/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Pentaho API as documented publicly: 33 operations. Contract generated from the documentation by API Evangelist (2026-10-26); not the provider's own document.

## Operations (33)

| Method | Path | Summary |
|---|---|---|
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/file-exists-job-entry.md` | File Exists (Job Entry) |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/google-bigquery-loader.md` | Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/hadoop-copy-files.md` | Hadoop Copy Files |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/job-job-entry.md` | Job (job entry) |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/kafka-offset.md` | You can use the Kafka Offset job entry to reset the offset value of all partitions in a topic based on a given timestamp or epoch value. |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/spark-submit.md` | Spark Submit |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/sqoop-export-job.md` | Sqoop Export |
| GET | `/pdia-data-integration/pdi-job-entries-reference-overview/sqoop-import-job.md` | You can use the **Sqoop Import** job entry to import data from a relational database into the Hadoop Distributed File System (HDFS) by using Apache Sqoop. |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview.md` | PDI transformation steps |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/abort.md` | Abort |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/amqp-consumer.md` | AMQP Consumer |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/amqp-producer.md` | AMQP Producer |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/avro-input.md` | Avro Input |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/catalog-input.md` | The Catalog Input step has been deprecated from PDI. |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/couchdb-input.md` | CouchDB Input |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/data-types.md` | Data types |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/generate-rows.md` | Generate rows step outputs a specified number of rows. |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/hbase-output.md` | HBase Output |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/jms-consumer.md` | JMS Consumer |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/json-input.md` | JSON Input |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/mapping.md` | Mapping |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/mongodb-input.md` | MongoDB Input |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/orc-input.md` | ORC Input |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/orc-output.md` | ORC Output |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/query-hcp.md` | Query HCP |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/split-fields.md` | Split Fields |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/splunk-input.md` | Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/strings-cut.md` | Strings cut |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/switch-case.md` | Switch-Case |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/table-input.md` | Table Input |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/table-output.md` | Table Output |
| GET | `/pdia-data-integration/pdi-transformation-steps-reference-overview/unique-rows.md` | Unique Rows |
| GET | `/pdia-try-pdia/components-reference.md` | Components reference |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/pentaho/openapi/_ae-authored/pentaho-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/pentaho/json-schema/pentaho-get-pdia-data-integration-pdi-transformation-steps-reference-overvie3-schema.json
- **JSONSchema** — https://artifacts.apis.io/pentaho/json-schema/pentaho-get-pdia-data-integration-pdi-transformation-steps-reference-overvie4-schema.json
- **JSONSchema** — https://artifacts.apis.io/pentaho/json-schema/pentaho-get-pdia-data-integration-pdi-transformation-steps-reference-overvie-schema.json
- **JSONSchema** — https://artifacts.apis.io/pentaho/json-schema/pentaho-get-pdia-data-integration-pdi-job-entries-reference-overview-spark-sub-schema.json
- **JSONSchema** — https://artifacts.apis.io/pentaho/json-schema/pentaho-get-pdia-data-integration-pdi-transformation-steps-reference-overvie2-schema.json
- **JSONSchema** — https://artifacts.apis.io/pentaho/json-schema/pentaho-get-pdia-data-integration-pdi-transformation-steps-reference-overvie6-schema.json
- **APIsJSON** — https://artifacts.apis.io/pentaho/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/pentaho/pentaho-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/pentaho/.
