> ## Documentation Index
> Fetch the complete documentation index at: https://docs.methodfi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Attributes

export const ParamList = ({items = [], is_child = false}) => {
  return items.map(item => {
    const field_props = {
      id: Math.random().toString(),
      body: item.name,
      name: item.name,
      type: item.type,
      required: item.required
    };
    const enums = item.enums || [];
    const items = item.items || [];
    const has_items = items?.length > 0;
    const has_enums = enums?.length > 0;
    const should_default_open = item.defaultOpen || false;
    const render_child_item = () => {
      const child_props = {
        title: has_enums ? "Possible enum values" : "properties"
      };
      if (should_default_open) child_props.defaultOpen = true;
      const has_inline_enums = has_enums && enums.every(enum_item => typeof enum_item === 'string') && enums.map((enum_item, idx) => {
        const is_last = idx === enums.length - 1;
        const is_2nd_to_last = idx === enums.length - 2;
        return <>
            <code>{enum_item}</code>
            {is_last && ''}
            {is_2nd_to_last && ' or '}
            {!is_last && !is_2nd_to_last && ', '}
          </>;
      });
      const enum_list = has_enums && !has_inline_enums && <Accordion {...child_props}>
          {enums.map((enum_item, index) => <div key={`enum-${index}`}>
              <code>{enum_item.name}</code>
              <br />
              <p>{enum_item.description}</p>
            </div>)}
        </Accordion>;
      const item_list = has_items && <Expandable {...child_props}>
          <ParamList items={items || []} is_child />
        </Expandable>;
      return <>
          <p>
            {item.description}
            {has_inline_enums && [has_inline_enums.length > 1 ? ' One of ' : ' Must be ', ...has_inline_enums]}
          </p>

          {enum_list}
          {item_list}
        </>;
    };
    return is_child ? <ResponseField {...field_props}>{render_child_item()}</ResponseField> : <ParamField {...field_props}>{render_child_item()}</ParamField>;
  });
};

Creates a new Attribute request to retrieve the Entity's attributes.

Operation Type: <Tooltip tip="Your request is processed immediately, and you'll receive a response before proceeding.">⚡ Synchronous</Tooltip>

## Path Parameters

<ParamList
  items={[
{
name: 'ent_id',
type: 'string',
required: true,
description: 'The ID of the Entity.'
}
]}
/>

## Body

<ParamList
  items={[
{
name: 'attributes',
type: 'enum',
description: (
  <>
    The attributes to retrieve.
    See <a href="/2025-12-01/reference/entities/attributes/overview#attribute-objects.attributes">Attribute Objects.</a>
  </>
)
}
]}
/>

## Returns

Returns an Entity's Attributes object.

<RequestExample>
  ```bash cURL theme={null}
  curl https://production.methodfi.com/entities/ent_au22b1fbFJbp8/attributes \
    -X POST \
    -H "Method-Version: 2025-12-01" \
    -H "Authorization: Bearer sk_WyZEWVfTcH7GqmPzUPk65Vjc" \
    -H "Content-Type: application/json" \
    -d '{
      "attributes": [
        "credit_health_credit_card_usage",
        "credit_health_derogatory_marks",
        "credit_health_hard_inquiries",
        "credit_health_soft_inquiries",
        "credit_health_total_accounts",
        "credit_health_credit_age",
        "credit_health_payment_history",
        "credit_health_open_accounts",
        "credit_health_entity_delinquent"
      ]
    }'
  ```

  ```javascript Node.js theme={null}
  const entity = await method
    .entities('ent_au22b1fbFJbp8')
    .attributes
    .create({
      attributes: [
        "credit_health_credit_card_usage",
        "credit_health_derogatory_marks",
        "credit_health_hard_inquiries",
        "credit_health_soft_inquiries",
        "credit_health_total_accounts",
        "credit_health_credit_age",
        "credit_health_payment_history",
        "credit_health_open_accounts",
        "credit_health_entity_delinquent"
      ]
    });
  ```

  ```python Python theme={null}
  entity = method
    .entities('ent_au22b1fbFJbp8')
    .attributes
    .create({
      'attributes': [
        'credit_health_credit_card_usage',
        'credit_health_derogatory_marks',
        'credit_health_hard_inquiries',
        'credit_health_soft_inquiries',
        'credit_health_total_accounts',
        'credit_health_credit_age',
        'credit_health_payment_history',
        'credit_health_open_accounts',
        'credit_health_entity_delinquent'
      ]
    })
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "id": "attr_nrPjaahMX4yRA",
    "entity_id": "ent_BzirqpLEm3BW7",
    "status": "completed",
    "attributes": {
      "credit_health_credit_card_usage": {
        "value": 22,
        "rating": "good"
      },
      "credit_health_derogatory_marks": {
        "value": 1,
        "rating": "fair"
      },
      "credit_health_hard_inquiries": {
        "value": 1,
        "rating": "fair",
        "metadata": {
          "history": [
            {
              "institution_name": "CBNA",
              "inquiry_date": "2025-02-01"
            }
          ]
        }
      },
      "credit_health_soft_inquiries": {
        "value": 2,
        "rating": "no_rating",
        "metadata": {
          "history": [
            {
              "institution_name": "CITI CARDS CBNA",
              "inquiry_date": "2025-04-03",
              "institution_type": "unknown"
            },
            {
              "institution_name": "FORWARD LENDING, INC.",
              "inquiry_date": "2025-03-03",
              "institution_type": "method"
            }
          ]
        }
      },
      "credit_health_total_accounts": {
        "value": 15,
        "rating": "fair"
      },
      "credit_health_credit_age": {
        "value": 42,
        "rating": "needs_work"
      },
      "credit_health_payment_history": {
        "value": 100,
        "rating": "excellent"
      },
      "credit_health_open_accounts": {
        "value": 10,
        "rating": "no_rating"
      },
      "credit_health_entity_delinquent": {
        "value": true,
        "rating": "no_rating",
        "metadata": {
          "delinquent_account_ids": [
            "acc_4xJ38CQy3mNRr",
            "acc_NMi7FhTJYeBYy"
          ]
        }
      }
    },
    "error": null,
    "created_at": "2026-04-09T17:02:47.910Z",
    "updated_at": "2026-04-09T17:02:47.910Z"
  }
  ```
</ResponseExample>
