---
title: Attribute formatting
description: Attribute formatting specifies how attribute names and values are passed between the application and PingFederate. To set the incoming and outgoing attribute formats, see the Advanced Fields section of the adapter instance configuration.
component: agentless
page_id: agentless:custom_application_setup:pf_agentless_ik_attribute_formatting
canonical_url: https://docs.pingidentity.com/integrations/agentless/custom_application_setup/pf_agentless_ik_attribute_formatting.html
revdate: February 8, 2022
section_ids:
  incoming-attributes: Incoming attributes
  outgoing-attributes: Outgoing attributes
---

# Attribute formatting

Attribute formatting specifies how attribute names and values are passed between the application and PingFederate. To set the incoming and outgoing attribute formats, see the **Advanced Fields** section of the adapter instance configuration.

By default, PingFederate uses JSON to format incoming and outgoing attributes.

## Incoming attributes

Incoming attribute formatting specifies how attributes are encoded into the HTTP request from the application to the PingFederate dropoff endpoint. Learn more in [Reference ID Adapter endpoints](pf_agentless_ik_reference_id_adapter_endpoints.adoc.html).

**Incoming attribute formats**

| Format          | Details                                                       |
| --------------- | ------------------------------------------------------------- |
| JSON            | Attributes are encoded according to the JSON data model.      |
| Query parameter | Attributes are encoded as query string parameters in the URL. |

## Outgoing attributes

Outgoing attribute formatting specifies how attributes are encoded into the HTTP response from PingFederate to the application at the pickup endpoint.

**Outgoing attribute formats**

| Format     | Details                                                           |
| ---------- | ----------------------------------------------------------------- |
| JSON       | Attributes are encoded according to the JSON data model.          |
| Properties | Attributes are encoded by using the `java.util.Properties` class. |
