Propel Software (Propel PLM) ManufacturerPart API
The ManufacturerPart API from Propel Software (Propel PLM) — 2 operation(s) for manufacturerpart.
The ManufacturerPart API from Propel Software (Propel PLM) — 2 operation(s) for manufacturerpart.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/propelplm-manufacturerpart-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
version: 1.0.0
title: Propel Manufacturer Part API
description: Propel Manufacturer Part API
license:
name: MIT
url: https://spdx.org/licenses/MIT
contact:
name: Propel Support
url: https://propel.force.com/helpcenter/s/
email: support@propelsoftware.com
servers:
- url: https://{endpoint}/services/apexrest/{namespace}
description: Propel API Endpoint Base URL
variables:
endpoint:
description: This is the Salesforce instance url. It is the URL when using Salesforce Classic, i.e. propel.my.salesforce.com
namespace:
default: PDLM
description: This value should default to PDLM for managed package environments. For other environments, provide the namespace to your dev org.
security:
- oAuth2Implicit:
- api
tags:
- name: ManufacturerPart
paths:
/ManufacturerPart/:
post:
summary: Create new Manufacturer Part(s)
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/MfrList'
responses:
'200':
description: Successfully created new Manufacturer Part(s)
content:
application/json:
schema:
$ref: '#/components/schemas/NewOrExistingManufacturerPart'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'500':
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
tags:
- ManufacturerPart
/ManufacturerPart/{MfrPartId}:
parameters:
- name: MfrPartId
description: The Salesforce record id of the Manufacturer Part
in: path
required: true
schema:
$ref: '#/components/schemas/MfrPartId'
get:
summary: Fetch a Manufacturer Part
responses:
'200':
description: The Manufacturer Part corresponding to the provided `MfrPartId`
content:
application/json:
schema:
$ref: '#/components/schemas/NewOrExistingManufacturerPart'
'404':
description: No Manufacturer Part found for the provided `MfrPartId`
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'500':
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
tags:
- ManufacturerPart
components:
schemas:
Error:
description: A human readable error message or null/blank
type: string
example: Missing mpn or invalid manufacturer/distributor. No parts created.
MfrPartId:
description: The Salesforce record id of the Manufacturer Part
type: string
MfrList:
description: Model containing AML list object
type: object
required:
- addAML
properties:
addAML:
type: array
items:
$ref: '#/components/schemas/ManufacturerPart'
NewOrExistingManufacturerPart:
description: Model containing newly created Manufacturer Part details
type: object
required:
- attributes
- Name
- Id
properties:
attributes:
type: object
properties:
type:
type: string
example: PDLM__Manufacturer_Part__c
url:
type: string
Name:
type: string
example: MPN-12345
PDLM__Manufacturer__c:
description: The Salesforce record id of the Manufacturer account
type: string
PDLM__Distributor__c:
description: The Salesforce record id of the Distributor account
type: string
Id:
description: The Salesforce record id of the newly created Manufacturer Part
type: string
ManufacturerPart:
description: Model containing Manufacturer Part mappings
type: object
required:
- manufacturer
- mpn
properties:
manufacturer:
type: string
example: United Gas & Oil
mpn:
type: string
distributor:
type: string
example: GenePoint
securitySchemes:
oAuth2Implicit:
type: oauth2
description: This API uses OAuth 2 with the implicit grant flow.
flows:
implicit:
authorizationUrl: '{{url}}{{site}}/services/oauth2/authorize'
scopes:
api: Enable read and write access to Propel objects