Skip to main content

Arena Solutions Connector

Arena Solutions Arena, a PTC business, is a cloud-native product lifecycle management (PLM) and quality management system (QMS) platform that unifies product information, people, and processes to accelerate product design, development, and delivery. Learn more at Arena Solutions.

This component provides the ability to manage items and their bills of materials, route change requests and engineering changes through review and approval, run quality processes and record step decisions, and work with the files, suppliers, and training records attached to product data in Arena.

API Documentation​

This component was built using the Arena Developer & API Help Center.

Connections​

API Key​

Authenticate requests using an API key.

Authenticate requests to Arena using an API session key.

Prerequisites​

  • An Arena account with API access enabled.
  • An API session ID generated from the Arena instance.

Setup Steps​

  1. Contact arena-sales@ptc.com to activate REST API access for the account. Access is not enabled by default, and each account carries a request limit per 24-hour period.
  2. Confirm the account used for the integration is an Employee or Partner user. Supplier users cannot access the Arena REST API.
  3. Obtain an API session ID by sending the account's username and password to Arena's Log In request. The response returns the session ID as arena_session_id.
  4. Copy the arena_session_id value into the connection.

A session expires 90 minutes after its last action. This connection re-authenticates automatically when Arena rejects a request, so a long-running integration does not need the session refreshed by hand.

Configure the Connection​

  • Arena Environment: Select the regional Arena endpoint (North America, GovCloud, Europe, United Kingdom, or China), or choose Custom URL to supply a specific base URL.
  • Custom Arena URL: The API base URL, used only when Arena Environment is set to Custom URL. Must use https.
  • API Key (arena_session_id): The Arena API session ID used to authenticate requests.
  • Request Timeout: Optional request timeout in milliseconds.
InputCommentsDefault
Arena EnvironmentSelect the Arena environment region, or choose Custom URL to enter a custom URL.https://api.arenasolutions.com
Custom Arena URLThe custom Arena API base URL, used only when 'Custom URL' is selected above.
API Key (arena_session_id)The Arena API session ID for authentication. This is obtained from the Arena instance.
Request TimeoutThe request timeout in milliseconds (default: 30 seconds).30000

OAuth 2.0 Client Credentials​

Authenticate using OAuth 2.0 Client Credentials.

Authenticate to Arena using the OAuth 2.0 Client Credentials grant. The token exchange is handled automatically: supply the token endpoint and credentials, and the access token is requested and refreshed without further configuration.

Prerequisites​

  • An Arena machine user with API access enabled.
  • OAuth 2.0 client credentials (Client ID and Client Secret) issued by Arena for that machine user.
  • The token endpoint URL supplied by Arena for the target environment.

Setup Steps​

  1. Contact arena-sales@ptc.com to activate REST API access for the account. Access is not enabled by default, and each account carries a request limit per 24-hour period.
  2. Ask an Arena coach or Arena customer support to add a Machine User to the account. OAuth credentials are issued to that user, and the workspace it is granted when created is the workspace every request targets.
  3. In Arena, go to Workspace Settings > OAuth Applications and click New OAuth Application. Refer to Arena's OAuth2 guide for details.
  4. Give the application a name and a description, then click Create.
  5. Copy the generated Client ID and Client Secret into the connection, and store them in a secure vault.
  6. Enter the token endpoint URL Arena supplies alongside those credentials as the Token URL.

Requests target the workspace the machine user was granted when it was created, so no workspace needs to be configured here. Arena recommends giving a machine user access to a single workspace.

No scopes are requested for this flow, so the Scopes field stays empty.

Configure the Connection​

  • Arena Environment: Select the regional Arena endpoint (North America, GovCloud, Europe, United Kingdom, or China), or choose Custom URL to supply a specific base URL.
  • Custom Arena URL: The API base URL, used only when Arena Environment is set to Custom URL. Must use https.
  • Token URL: The OAuth 2.0 token endpoint that issues the access token, supplied by Arena along with the client credentials.
  • Client ID: The OAuth client identifier issued by Arena.
  • Client Secret: The OAuth client secret issued by Arena.
  • Request Timeout: The request timeout in milliseconds. Defaults to 30 seconds.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Arena EnvironmentSelect the Arena environment region, or choose Custom URL to enter a custom URL.https://api.arenasolutions.com
Custom Arena URLThe custom Arena API base URL, used only when 'Custom URL' is selected above.
Token URLThe OAuth 2.0 token endpoint that issues the access token. Arena supplies this URL along with the client credentials for the machine user.
Client IDThe OAuth client ID issued by Arena for the machine user. The machine user's workspace determines which workspace requests target.
Client SecretThe OAuth client secret issued by Arena for the machine user.
Request TimeoutThe request timeout in milliseconds (default: 30 seconds).30000

Username and Password​

Authenticate using a username, password, and workspace ID.

Authenticate to Arena using an account email and password, optionally scoped to a specific workspace. Creating a dedicated integration user is recommended.

Prerequisites​

  • An Arena account with API access enabled.
  • The account email and password used to sign in.
  • Optionally, the ID of the workspace to log into.

Setup Steps​

  1. Contact arena-sales@ptc.com to activate REST API access for the account. Access is not enabled by default, and each account carries a request limit per 24-hour period.
  2. Create a dedicated integration user rather than reusing a person's login, so the integration keeps working when that person's password changes. The user must be an Employee or Partner; Supplier users cannot access the Arena REST API.
  3. Note the email address and password of that user.
  4. Optionally note the ID of the workspace the integration should target. When omitted, Arena logs into the account's current or last-used workspace.

Arena exchanges these credentials for a session that expires 90 minutes after its last action. This connection re-authenticates automatically, so no manual refresh is required.

Configure the Connection​

  • Arena Environment: Select the regional Arena endpoint (North America, GovCloud, Europe, United Kingdom, or China), or choose Custom URL to supply a specific base URL.
  • Custom Arena URL: The API base URL, used only when Arena Environment is set to Custom URL. Must use https.
  • Email/Username: The Arena account email or username used to sign in.
  • Password: The Arena account password used to sign in.
  • Workspace ID: Optional. The Arena workspace ID to log into. If omitted, the account's current or last-used workspace is used.
  • Request Timeout: Optional request timeout in milliseconds.
InputCommentsDefault
Arena EnvironmentSelect the Arena environment region, or choose Custom URL to enter a custom URL.https://api.arenasolutions.com
Custom Arena URLThe custom Arena API base URL, used only when 'Custom URL' is selected above.
Email/UsernameThe Arena account email address or username for authentication.
PasswordThe Arena account password for authentication.
Workspace IDThe Arena workspace ID to log into. If not specified, will log into the user's current or last used workspace.
Request TimeoutThe request timeout in milliseconds (default: 30 seconds).30000

Triggers​

New Events​

Checks an Arena outbound integration for events created since the last recurrence, delivering them as a single result or, with batching enabled, as one execution per event. Arena events are immutable, so only newly created events are reported.

InputCommentsDefault
ConnectionThe Arena connection to use.
IntegrationThe outbound integration whose event feed is polled. Arena publishes events per integration, so one must be configured in Arena before this trigger can run.
Reconciliation StatusRestricts each recurrence to events in one reconciliation state. Leave unset to receive events regardless of whether Arena has marked them reconciled.any
Look-back DateHow far back the initial sync reaches, as an ISO 8601 date/time. Leave it unset and the first recurrence records its position without reporting anything, so only events created after that point are delivered. Consulted on the first recurrence only.

Actions​

Add Evaluation Issue Response​

Add a response to an evaluation issue in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request containing the evaluation issue.
Issue GUIDGUID of the evaluation issue to respond to.
ResponseResponse to the evaluation issue.

Add File to Training Plan​

Add a file to a training plan.

InputCommentsDefault
ConnectionThe Arena connection to use.
Training GUIDGUID of the training plan.
File GUIDGUID of the file to add to the training plan.
Latest Edition AssociationWhen true, the file is associated with its latest edition.false

Add Item to Change​

Adds an item to a change with a specific GUID in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.
New Item Revision GUIDGUID of the working revision of the Item being added.
New Revision NumberNew revision number (can be omitted if a next revision is available in workspaces with Revision Sequences).
New Lifecycle Phase GUIDGUID of the new lifecycle phase.
Material Effectivity Date TimeMaterial effectivity date and time (ISO format).
Retraining RequiredWhether retraining is required for this change.
Disposition Attribute JSONProvide disposition attributes as raw JSON array. Each attribute should have 'guid' and 'value' properties.
Files View JSONOptional Files view control object with 'includedInThisChange' (boolean) and 'notes' (string) properties.
Sourcing View JSONOptional Sourcing view control object with 'includedInThisChange' (boolean) and 'notes' (string) properties.
Specs View JSONOptional Specs view control object with 'includedInThisChange' (boolean) and 'notes' (string) properties.
BOM View JSONOptional BOM view control object with 'includedInThisChange' (boolean) and 'notes' (string) properties.

Add Item to Request​

Add an item to a request in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request to add the item to.
Item GUIDGUID of the item to add to the request.
NotesOptional notes about adding this item to the request.

Add Item to Training Plan​

Add an item to a training plan.

InputCommentsDefault
ConnectionThe Arena connection to use.
Training GUIDGUID of the training plan.
Item GUIDGUID of the item to add to the training plan.

Add Quality Process to Training Plan​

Add a quality process to a training plan.

InputCommentsDefault
ConnectionThe Arena connection to use.
Training GUIDGUID of the training plan.
Quality Process GUIDGUID of the quality process to add.
Step GUIDOptional GUID of a specific step within the quality process.

Add Quality Step Approver​

Add decision makers to a quality process sign-off step.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process GUIDThe GUID of the quality process containing the step.
Step GUIDThe GUID of the quality process sign-off step.
Decision TypeThe type of decision requirement for the approver.
User GUIDThe GUID of the user to add as approver (either user or group required).
Group GUIDThe GUID of the user group to add as approver (either user or group required).

Add Requirement Child​

Add a child requirement to a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
Child Requirement GUIDThe GUID of the child requirement.

Add Requirement File​

Attach a file to a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
File GUIDThe unique identifier (GUID) of the file.

Add Requirement Quality​

Link a quality process to a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
Quality Process GUIDThe GUID of the quality process to link.
Quality Step GUIDThe GUID of the specific quality step within the quality process.

Add Requirement Ticket​

Link a ticket to a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
Ticket GUIDThe GUID of the ticket to link to the requirement.

Add Requirement Trace​

Add a new trace link to a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
Trace DirectionDirection of the trace link (UPSTREAM or DOWNSTREAM).
Trace Object TypeThe type of object being traced (ITEM or REQUIREMENT).
Relationship Type GUIDThe GUID of the trace relationship type.
Trace Item GUIDGUID of the item to link via trace (use when objectType is ITEM).
Trace Target Requirement GUIDGUID of the requirement to link via trace (use when objectType is REQUIREMENT).

Add Ticket Change​

Link a change to a ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.
Change GUIDThe GUID of the change to link.

Add Ticket File​

Link a file to a ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.
File GUIDThe GUID of the file to link.
Edition NumberSpecific edition number of the file (optional).

Add Ticket Item​

Link an item to a ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.
Item GUIDThe GUID of the item to link.
Latest Revision AssociationWhen true, always associates the latest revision of the item rather than a fixed revision.false

Add Ticket Quality Process​

Link a quality process to a ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.
Quality Process GUIDThe GUID of the quality process to link.
Step GUIDOptional GUID of a specific step within the quality process.

Add Ticket Reference​

Link another ticket as a reference to a ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.
Referenced Ticket GUIDThe GUID of the ticket to reference.

Add User to Training Plan​

Add a user to a training plan.

InputCommentsDefault
ConnectionThe Arena connection to use.
Training GUIDGUID of the training plan.
User GUIDGUID of the user to add to the training plan.
Due DateOptional due date for the user to complete the training plan.

Attach File to Request​

Attach a new file to a request in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request to attach the file to.
File GUIDGUID of the file to attach to the request.

Change Evaluation Issue Status​

Change the status of an evaluation issue in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request containing the evaluation issue.
Issue GUIDGUID of the evaluation issue to change status for.
StatusNew status for the evaluation issue.
ResponseOptional response when changing the issue status.

Change File Checkout Status​

Check a file edition in or out by changing its checkout status.

InputCommentsDefault
ConnectionThe Arena connection to use.
File Checkout DataFile checkout data including file GUID, action (checkin/checkout), and optional content.
File ContentThe file content to upload during checkin (binary format).

Change Item Lifecycle Phase​

Release a new revision of an item to a target lifecycle phase (Design or Production).

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
Target Lifecycle Phase GUIDThe GUID of the target lifecycle phase to transition the item to.
Revision NumberOptional revision number for the new revision (if not auto-generated).
NotesOptional notes for the lifecycle phase change.
Proceed on NoticeWhen true, the request proceeds even if it generates notices, which are warnings that do not prevent execution.false

Change Lifecycle Status​

Move a change to a new lifecycle phase by updating its status in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.
Target StatusThe target lifecycle status to move the change to.
From StatusThe current lifecycle status of the change (for validation).
CommentOptional comment for the lifecycle status change.
AdministratorsArray of user GUIDs to assign as administrators.
Administrator Configuration NeededWhen true, administrator configuration is needed for this transition.false
Implementation StatusImplementation status object with guid and value properties.

Change Quality Process Status​

Change the status of a quality process or one of its steps in Arena PLM system. Supports both quality process level status changes and individual step status changes.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request TypeChoose whether to change the overall quality process status or a specific step status.
Quality Process GUIDThe GUID of the quality process.
StatusThe new status for the quality process (required for Quality Process Status Change).
Step GUIDThe GUID of the quality process step (required for Quality Step Workflow).
CommentOptional comment for the status change.

Change Request Status​

Change the lifecycle status of a request in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request to change status for.
New StatusNew lifecycle status for the request.
From StatusCurrent status of the request (optional).
CommentOptional comment about the status change.
Resolution NotesNotes about the resolution (typically used when closing).
Resolution CodeCode indicating the type of resolution.
Deferral CodeCode indicating the reason for deferral.
Defer Deadline Date TimeISO 8601 datetime when the deferred request should be revisited.

Change Requirement Status​

Change the status of a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
StatusThe new status value for the requirement.

Change Ticket Status​

Change the status of a ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.
StatusNew status for the ticket (NOT_STARTED, IN_PROGRESS, COMPLETED).
NotesOptional notes for the status change.

Change Training Plan Status​

Change the status of a training plan (OPEN/CLOSED).

InputCommentsDefault
ConnectionThe Arena connection to use.
Training GUIDGUID of the training plan to update status.
StatusNew status for the training plan.
CommentOptional comment for the status change.

Create BOM Line​

Add a new BOM line (Bill of Materials line) to an item in Arena PLM system with the specified properties.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
BOM Item GUIDGUID of the item to add to the BOM.
Reference DesignatorReference designator for the BOM line (e.g., R1, C2, U5).
QuantityQuantity of the item in the BOM.1
NotesAdditional notes for the BOM line.
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Create BOM Substitute​

Add a new substitute component to a specific BOM line in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
BOM Line GUIDGUID of the BOM line to retrieve, update, or delete.
BOM Item GUIDGUID of the item to add to the BOM.
QuantityQuantity of the item in the BOM.1
NotesAdditional notes for the BOM line.
Substitute RankRanking order of the substitute (1 = primary, 2 = secondary, etc.).

Create Change​

Create a new change in Arena PLM system with the specified properties.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change TitleThe title/name of the change to create.
Change DescriptionDetailed description of the change.
Category GUIDGUID of the category to assign to this change.
Number Sequence PrefixNumber sequence prefix for generating the change number.
RoutingsList of routing GUIDs for the change approval workflow. Select multiple routings from the available options for the specified category.
Approval DeadlineDeadline for change approval in ISO format.
Enforce Approval DeadlineWhen true, the approval deadline is enforced.false
Effectivity TypeType of effectivity for the change.
Expiration Date TimeExpiration date time for the change in ISO format.
Effectivity Planned Date TimePlanned effectivity date time for the change in ISO format.
Supplier VisibilityWhen true, the change is visible to suppliers.false
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Create Change File Association​

Create a new change file association in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.
File GUIDGUID of the existing file to associate with the change.

Create Change Implementation File​

Attach a new implementation file to a change.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change to attach the implementation file to.
File GUIDThe GUID of the file to attach as an implementation file.

Create Change Implementation Task​

Create a new implementation task for a change.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change to create an implementation task for.
Task NameThe name of the implementation task.
Assignee User GUIDThe GUID of the user to assign this task to. Use either Assignee User GUID or Assignee User Group GUID, not both.
Assignee User Group GUIDThe GUID of the user group to assign this task to. Use either Assignee User GUID or Assignee User Group GUID, not both.
Due DateThe due date for the task (ISO 8601 format).

Create Change Implementation Task File​

Attach a file to an implementation task.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change.
Implementation Task GUIDThe GUID of the implementation task to attach the file to.
File GUIDThe GUID of the file to attach.

Create Change Implementation Task Note​

Create a new note for an implementation task.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change.
Implementation Task GUIDThe GUID of the implementation task to add a note to.
Note ContentThe content of the note to add.
LabelOptional label for the note.
PrivateWhen true, the note is marked as private.false

Create Change Markup File​

Attach a new markup file to a change.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change to attach the markup file to.
File GUIDThe GUID of the file to attach as a markup file.

Create Export​

Create a new export definition.

InputCommentsDefault
ConnectionThe Arena connection to use.
Export DataExport definition data including name, description, etc.

Create Extract​

Create a new extract definition.

InputCommentsDefault
ConnectionThe Arena connection to use.
Extract DataExtract definition data including name, description, etc.

Create File Correction​

Upload a corrected version of a file (multipart/form-data).

InputCommentsDefault
ConnectionThe Arena connection to use.
File GUIDThe unique identifier (GUID) of the file.
FileThe file to upload to Arena. Supports files up to 2GB in size.
CommentsComment for the file correction.
Storage MethodStorage method for the file. Use 'FILE' to store on Arena servers, 'FTP' for FTP server, 'WEB' for web link, or 'PLACE_HOLDER' for placeholder.FILE
Remove Original ContentWhen true, the original content is removed.false
Have ContentWhen true, the cloud file content is downloaded.false

Create File Edition​

Upload file to create next edition by file GUID.

InputCommentsDefault
ConnectionThe Arena connection to use.
File GUIDThe GUID of the file to create edition for.
File ContentThe file content to upload (binary format). Optional for FTP/WEB storage methods.
Storage Method NameStorage method: FILE (Arena servers), FTP (user FTP server), or WEB (web link).
LocationWeb or FTP address where the file resides (for FTP/WEB storage methods).
TitleTitle for the new file edition.
DescriptionDescription for the new file edition.
FormatThe file format or extension recorded on the file edition.

Create File Markup​

Upload a markup file for a file (multipart/form-data).

InputCommentsDefault
ConnectionThe Arena connection to use.
File GUIDThe unique identifier (GUID) of the file.
FileThe file to upload to Arena. Supports files up to 2GB in size.
ReservedWhen true, the markup file is reserved.false
Markup Storage Method NameStorage method for the markup file: FILE (Arena servers), FTP (user FTP server), or WEB (web link).
File Category GUIDGUID of the category to filter files by.
File TitleThe title/name for the file in Arena.
File FormatFile format/extension (e.g., 'pdf', 'docx', 'png'). If not specified, will be extracted from file name.
File Author Full NameFull name of the file author.

Create File With Content​

Upload a file to Arena PLM system with specified metadata. Supports files up to 2GB.

InputCommentsDefault
ConnectionThe Arena connection to use.
FileThe file to upload to Arena. Supports files up to 2GB in size.
File TitleThe title/name for the file in Arena.
File DescriptionOptional description for the file.
File FormatFile format/extension (e.g., 'pdf', 'docx', 'png'). If not specified, will be extracted from file name.
Storage MethodStorage method for the file. Use 'FILE' to store on Arena servers, 'FTP' for FTP server, 'WEB' for web link, or 'PLACE_HOLDER' for placeholder.FILE
File Category GUIDGUID of the category to filter files by.
File Author Full NameFull name of the file author.
File EditionEdition of the file, which Arena increments each time new content is checked in.
File PrivateWhen true, the file is private.false

Create Import​

Create a new import definition.

InputCommentsDefault
ConnectionThe Arena connection to use.
Import DataImport definition data including name, description, etc.

Create Item​

Create a new item in Arena PLM system with the specified properties.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item NameThe name/title of the item to create.
Item DescriptionDetailed description of the item.
Revision NumberRevision number for the item (if not auto-generated).
Category GUIDGUID of the category to assign to this item.
Shared ItemWhen true, this item is shared across workspaces.false
Off The ShelfWhen true, this is an off-the-shelf item.false
Unit of MeasureUnit of measure for the item (e.g., 'EA', 'LB', 'FT').
Production CostProduction cost of the item.
Prototype CostPrototype cost of the item.
Target PriceTarget selling price of the item.
Target CostTarget cost of the item.
Standard CostStandard cost of the item.
Owner Full NameFull name of the user who will own this item.
Number Format GUIDGUID of the number format to use for generating the item number.
Number Format FieldsFields for the number format. Key should be the field GUID, value should be the field value.
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Create Item File Association​

Upload a new file and associate it with an item in Arena PLM system (multipart/form-data).

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
FileThe file to upload to Arena. Supports files up to 2GB in size.
File TitleThe title/name for the file in Arena.
File DescriptionOptional description for the file.
File FormatFile format/extension (e.g., 'pdf', 'docx', 'png'). If not specified, will be extracted from file name.
File PrivateWhen true, the file is private.false
File Author Full NameFull name of the file author.
File Category GUIDGUID of the category to filter files by.
File Storage Method NameStorage method holding the file: FILE, FTP, WEB or PLACE_HOLDER.
File EditionEdition of the file, which Arena increments each time new content is checked in.
Latest Edition AssociationWhen true, the file is associated with its latest edition.false
Primary FileWhen true, this is the primary file association.false

Create Item from JSON​

Create a new item in Arena PLM using a JSON payload with optional core attribute overrides. Individual inputs take priority over JSON values.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item JSON PayloadComplete JSON payload for item creation. Core attribute inputs will override values in this JSON if provided.
Item NameThe name/title of the item to create. If provided, overrides the name in JSON payload.
Item DescriptionDetailed description of the item.
Revision NumberRevision number for the item (if not auto-generated).
Category GUIDGUID of the category to assign to this item.
Shared ItemWhen true, this item is shared across workspaces.false
Off The ShelfWhen true, this is an off-the-shelf item.false
Unit of MeasureUnit of measure for the item (e.g., 'EA', 'LB', 'FT').
Production CostProduction cost of the item.
Prototype CostPrototype cost of the item.
Target PriceTarget selling price of the item.
Target CostTarget cost of the item.
Standard CostStandard cost of the item.
Owner Full NameFull name of the user who will own this item.
Number Format GUIDGUID of the number format to use for generating the item number.
Number Format FieldsFields for the number format. Key should be the field GUID, value should be the field value.

Create Item Image​

Upload and set an image as the thumbnail of an item.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item to add an image to.
Image ContentThe image file content to upload, base64 encoded.
FilenameThe filename for the image (e.g., 'thumbnail.jpg').

Create Item Number Format Field​

Add a new field to a specific item number format in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Format GUIDThe GUID of the item number format to add field to.
Field DataThe field data to create (name, fieldType, etc.).

Create Item Number Reservation​

Create a new item number reservation in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Reservation DataThe reservation data to create (name, category, etc.).

Create Quality Process​

Create a new Quality Process in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process NameThe name of the quality process.
DescriptionDescription of the quality process.
Target Completion Date TimeTarget completion date and time (ISO format).
Owner GUIDThe GUID of the quality process owner.
Template GUIDThe GUID of the quality process template.
Number Format Prefix GUIDThe GUID of the number format prefix for the template.
Quality Process TypeThe type of quality process.

Create Quality Process Step Affected Object​

Adds an Affected Object in a step with a given GUID in a Quality Process with a given GUID. The type can be ITEM, REQUEST, CHANGE, SUPPLIER, SUPPLIER ITEM, or FILE from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process GUIDThe GUID of the quality process containing the step.
Step GUIDThe GUID of the quality process step to add the affected object to.
Affected Object GUIDThe GUID of the object to be affected (item, change, file, etc.).
NotesOptional notes for the affected object.

Create Quality Process Step Affected Quality​

Adds a Quality Affected Object in a step with a given GUID in a Quality Process with a given GUID from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process GUIDThe GUID of the quality process containing the step.
Step GUIDThe GUID of the quality process step to add the quality affected object to.
Affected Quality Object GUIDOptional GUID for the affected quality object.
Affected Step GUIDThe GUID of the quality process step to be affected.

Create Quality Process Step Affected URL​

Adds a URL Affected Object in a step with a given GUID in a Quality Process with a given GUID from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process GUIDThe GUID of the quality process containing the step.
Step GUIDThe GUID of the quality process step to add the URL affected object to.
Affected URL Object GUIDOptional GUID for the affected URL object.
URL LinkThe URL link to be added as an affected object.
Display NameDisplay name for the URL.
DescriptionDescription for the URL.

Create Request​

Create a new request in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request TitleThe title of the request.
Problem DescriptionDescription of the problem that needs to be addressed.
Requested ActionDescription of the action requested to solve the problem.
Category GUIDGUID of the category to assign to this request.
Number Sequence PrefixPrefix for the request number sequence.
Evaluator Group GUIDGUID of the evaluator group for this request.
Request CodeCode associated with the request.
Creator ParticipationWhen true, the creator participates in the request evaluation.false
Supplier VisibilityWhen true, the request is visible to suppliers.false
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Create Request Evaluation Issue​

Create a new evaluation issue for a request in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request to create the evaluation issue for.
Issue DescriptionDescription of the evaluation issue to create.
Supplier VisibilityWhen true, the issue is visible to suppliers.false

Create Request Markup File​

Create a markup file for a request in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request to create the markup file for.
Markup GUIDGUID of the markup to associate with the request.

Create Requirement​

Create a new requirement in Arena PLM.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement Template GUIDThe GUID of the requirement template.
TitleThe title of the requirement.
DescriptionThe description of the requirement.
PriorityThe priority of the requirement. The accepted values come from the priority attribute configured in Arena, for example High or Medium.
Assignee GUIDGUID of the user to assign the requirement to.
NumberCustom requirement number (optional).
Number Sequence PrefixNumber sequence prefix for auto-generating requirement number.
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Create Sourcing Relationship​

Create a new sourcing relationship for an item in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
AML RankApproved Manufacturer List rank (integer).
ApprovedWhen true, the sourcing relationship is approved.false
Make ItemWhen true, the relationship is a make item, meaning the part is manufactured in house rather than bought from the supplier.false
Manufacturer Item GUIDGUID of the manufacturer item.
NotesAdditional notes for the sourcing relationship.
Vendor Item GUIDGUID of the vendor item.
Vendor Item Conversion FactorConversion factor between vendor and manufacturer items.

Create Supplier​

Create a new supplier in Arena PLM system with the specified information.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier NameThe name of the supplier.
Supplier IDThe unique identifier for the supplier.
Account NumberAccount number for the supplier.
DescriptionDescription of the supplier.
WebsiteThe supplier's public website, recorded for reference on the supplier record.
Approval Status GUIDGUID of the approval status setting to assign to this supplier.
AddressesJSON array of address objects to assign to the supplier.
Phone NumbersJSON array of phone number objects to assign to the supplier.
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).

Create Supplier Address​

Add an address to a supplier in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.
Address LabelLabel for the address (e.g., 'Main Office', 'Billing', 'Shipping').
AddressStreet address lines, city, state, province, postal code, and country.
Address Line 1First line of the street address.
Address Line 2Second line of the street address (optional).
CityCity name.
StateState or region.
ProvinceProvince (typically used for international addresses).
Zip/Postal CodePostal or ZIP code.
CountryCountry name or code.
Is Primary AddressWhen true, this address is the primary address for the supplier.false

Create Supplier File Association​

Associate an existing file with a supplier in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.
File GUIDThe unique identifier (GUID) of the file.

Create Supplier Item​

Create a new supplier item in Arena PLM system with the specified properties.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier Item NameThe name of the supplier item.
Supplier Item NumberThe number/part number of the supplier item.
Supplier Item DescriptionDetailed description of the supplier item.
Supplier Item TypeThe type/category of the supplier item.
Supplier GUIDGUID of the supplier that provides this item.
Supplier Item Unit of MeasureUnit of measure for the supplier item (e.g., 'EA', 'LB', 'FT').
Off The ShelfWhen true, this is an off-the-shelf supplier item.false
Procurement TypeProcurement type for the supplier item.
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Create Supplier Item File​

Upload a file and associate it with a supplier item. Supports files up to 2GB with multipart form data upload.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier Item GUIDThe GUID of the supplier item.
FileThe file to upload to Arena. Supports files up to 2GB in size.
File TitleThe title/name for the file in Arena.
File DescriptionOptional description for the file.
File FormatFile format/extension (e.g., 'pdf', 'docx', 'png'). If not specified, will be extracted from file name.
Storage MethodStorage method for the file. Use 'FILE' to store on Arena servers, 'FTP' for FTP server, 'WEB' for web link, or 'PLACE_HOLDER' for placeholder.FILE
File Category GUIDGUID of the category to filter files by.
File Author Full NameFull name of the file author.
File EditionEdition of the file, which Arena increments each time new content is checked in.
File PrivateWhen true, the file is private.false
Latest Edition AssociationWhen true, the file is associated with its latest edition.true
Primary FileWhen true, this is the primary file for the supplier item.false

Create Supplier Phone Number​

Add a phone number to a supplier in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.
Phone Number LabelLabel for the phone number (e.g., 'Main', 'Fax', 'Mobile').
Phone NumberPhone number in the format the supplier record stores it.
Phone Number ExtensionPhone number extension if applicable.
Phone Number CommentAdditional comment about the phone number.

Create Ticket​

Create a new ticket in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Template GUIDThe GUID of the template.
TitleThe title of the ticket.
NumberCustom ticket number (optional - will use template default if not provided).
Number Sequence PrefixNumber sequence prefix for auto-generating ticket number.
Additional AttributesAdditional custom attributes for the object. Key should be the attribute GUID, value should be the attribute value.
Attribute DefinitionsList of CategoryAttributeDefinitionVo objects that define the types and properties of attributes. This is required when creating additional attributes to ensure proper value type conversion (e.g., NUMBER/POSITIVE_DOUBLE/COST types will be parsed as numbers).
Additional Attribute JSONProvide additional attributes as raw JSON. If provided, this will be used instead of additionalAttributes and attributeDefinitions.

Delete BOM Line​

Delete a specific BOM line from an item in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
BOM Line GUIDGUID of the BOM line to retrieve, update, or delete.

Delete BOM Substitute​

Delete a specific BOM substitute from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
BOM Line GUIDGUID of the BOM line to retrieve, update, or delete.
Substitute GUIDGUID of the BOM substitute to retrieve, update, or delete.

Delete Change​

Delete an existing change from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.

Delete Change File Association​

Delete a change file association from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.
Change File Association GUIDGUID of the change-file association.

Delete Change Item Association​

Removes an item with a given GUID from a change with a given GUID. Items can only be removed from changes in the Open and Unlocked lifecycle phase.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.
Change Item Association GUIDGUID of the change-item association to update.

Delete Change Markup File​

Remove a markup file association from a change.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change.
Change File Association GUIDThe GUID of the change file association to delete.

Delete Extract​

Delete an extract definition.

InputCommentsDefault
ConnectionThe Arena connection to use.
Extract GUIDThe GUID of the extract definition to delete.

Delete File​

Delete the latest edition of a file with the specified GUID. When a file has multiple editions, only the latest, unlocked edition can be deleted. To delete an entire file with multiple editions, repeat the request for all editions.

InputCommentsDefault
ConnectionThe Arena connection to use.
File GUIDThe unique identifier (GUID) of the file.

Delete Item​

Delete an existing item from Arena PLM system with the specified GUID.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.

Delete Item File Association​

Delete an item file association from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
Item File Association GUIDGUID of the item file association.

Delete Item Image​

Remove the thumbnail image from an item.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item to remove the image from.

Delete Quality Process​

Deletes a Quality Process with a given GUID from Arena PLM system. Note: Any full user can delete a Quality Process via the API.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process GUIDThe GUID of the quality process to delete.

Delete Quality Process Step Affected Object​

Deletes an Affected Object with a given GUID from Quality Process step with a given GUID in a Quality Process with a given GUID from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Quality Process GUIDThe GUID of the quality process containing the step.
Step GUIDThe GUID of the quality process step containing the affected object.
Affected Object GUIDThe GUID of the affected object to delete.

Delete Request​

Delete a specific request from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request to delete.

Delete Request Markup File​

Delete a request markup file from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Request GUIDGUID of the request containing the markup file.
Request File Association GUIDGUID of the request markup file association to delete.

Delete Requirement​

Delete a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.

Delete Requirement Trace​

Delete a trace link from a requirement.

InputCommentsDefault
ConnectionThe Arena connection to use.
Requirement GUIDThe unique identifier of the requirement.
Trace Link GUIDThe unique identifier of the trace link.

Delete Sourcing Relationship​

Delete a specified sourcing relationship for an item in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
Sourcing Relationship GUIDGUID of the sourcing relationship.

Delete Supplier​

Delete a supplier from Arena PLM system. This action cannot be undone.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.

Delete Supplier Address​

Delete an address from a supplier in Arena PLM system. This action cannot be undone.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.
Address GUIDThe unique identifier (GUID) of the address.

Delete Supplier File Association​

Delete a file association from a supplier in Arena PLM system. This action cannot be undone.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.
Supplier File Association GUIDThe unique identifier (GUID) of the supplier file association.

Delete Supplier Item​

Delete a specific supplier item from Arena PLM system using its GUID.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier Item GUIDThe GUID of the supplier item.

Delete Supplier Phone Number​

Delete a phone number from a supplier in Arena PLM system. This action cannot be undone.

InputCommentsDefault
ConnectionThe Arena connection to use.
Supplier GUIDGUID of the supplier that provides this item.
Phone Number GUIDThe unique identifier (GUID) of the phone number.

Delete Ticket​

Delete a specific ticket from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Ticket GUIDThe GUID of the ticket.

Download Export Run File Content​

Download the actual content of a file from an export run.

InputCommentsDefault
ConnectionThe Arena connection to use.
Export GUIDThe GUID of the export definition.
Export Run GUIDThe GUID of the export run.
File GUIDThe GUID of the file to download.

Download Extract Run File Content​

Download the actual file content from an extract run.

InputCommentsDefault
ConnectionThe Arena connection to use.
Extract GUIDThe GUID of the extract definition.
Extract Run GUIDThe GUID of the extract run.
Run File Association GUIDThe GUID of the run file association to download.

Download File Content​

Download file content by its GUID.

InputCommentsDefault
ConnectionThe Arena connection to use.
File GUIDThe GUID of the file to download.

Force Complete Import​

Force an import run to complete, even if there are errors.

InputCommentsDefault
ConnectionThe Arena connection to use.
Import GUIDThe GUID of the import definition.
Import Run GUIDThe GUID of the import run to force complete.

Get BOM Line​

Retrieve detailed information of a specific BOM line for an item in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
BOM Line GUIDGUID of the BOM line to retrieve, update, or delete.
Include Empty Additional AttributesWhen true, empty additional attributes are included in the response.false
Include BOM SubstitutesWhen true, substitute components are included in the BOM line response.false

Get BOM Settings​

Retrieve BOM settings for an item in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.

Get BOM Substitute​

Retrieve detailed information of a specific BOM substitute in Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Item GUIDThe GUID of the item.
BOM Line GUIDGUID of the BOM line to retrieve, update, or delete.
Substitute GUIDGUID of the BOM substitute to retrieve, update, or delete.

Get Change by GUID​

Retrieve detailed information of a specific change by its GUID from Arena PLM system.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the object.
Include Empty Additional AttributesWhen true, includes additional attributes even when they have no value.false

Get Change File Association​

Returns details of a specific file association with a change.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDGUID of the change to update.
Change File Association GUIDGUID of the change-file association.

Get Change Implementation Task​

Get details of a specific implementation task.

InputCommentsDefault
ConnectionThe Arena connection to use.
Change GUIDThe GUID of the change.
Implementation Task GUIDThe GUID of the implementation task to retrieve.