Jump to Content
DiffgramDocumentationAPI ReferenceHosted AppNew AccountCommunity
HomeDocumentationAPI Reference
v1.0

DocumentationAPI ReferenceHosted AppNew AccountCommunityLog InDiffgram
Log In
v1.0HomeDocumentationAPI Reference

Getting Started

  • Concepts 101
  • Label Schema Getting Started
  • Getting Started Plan
    • Quickstart: Introduction to Diffgram
    • Diffgram 101 - Key Concepts
    • Project Concept 101
    • Cybersecurity for Training Data 101
    • ML Backend, Pre-Label and Auto Annotate
  • Migration Guides
    • Labelbox to Diffgram
    • Labelstudio/Heartex to Diffgram
  • Keycloak Config
  • Versions - Open Source & Enterprise
    • Enterprise
  • Vision

Open Source

  • Install
    • Updating an Existing Installation
    • Production
    • Docker Install Cheatsheet
    • Super Admin Getting Started
    • AWS Installation Problems
    • What is Diffgram Exactly?
    • Service Status
    • Air Gap / SCIF
    • Breaking Changes
  • Community
  • Why Choose Diffgram?
  • Options
    • Mail
    • Helm & Kubernetes: Installation
    • Super Admin Manual Actions, Bugfixes
    • Supported Operating Systems
  • Contributing
    • Review Us
    • Good First Contributions
    • Developer Contribution Guide
    • Code Review Guidelines
    • Diffgram Core Maintainers
    • Git Tags For Issues & Pull Requests
    • How to Make a Pull Request without Repo Access
    • New Engineer Welcome
    • Caching Engineering Notes
    • Backend Services Dev Environment Setup
    • Diffgram Improvement Proposals [DIP] Reference
    • Unit Testing Backend Guidelines
    • Editing the Docs
    • Staging Environment
  • Architecture
    • Settings, Environment Variables and Secrets
    • Kubernetes (K8s) Architecture
    • Direction
    • Scale
    • Annotation Direction
    • Code in JS - Presentation Layer in Vue
    • Customization Features
    • Testing End to End
  • Performance
    • API Performance - Backend
    • API Performance - Frontend
    • File Processing Performance Notes
    • Video Buffer Performance - Low Level Spec
  • Releases
  • Ecosystem
  • Roadmap

Schema

  • Create Your First Label
  • Attributes
    • Attributes Concepts
    • Attribute Types Index
    • Attribute Annotation
    • Global Attributes
    • Tree Annotation
  • Custom Instance Templates

Import

  • Ingest Data
    • Importing Introduction
    • Storage Providers List
    • Importing Files Using Connections
    • Importing Instances Walkthrough
    • Understanding Diffgram's File Format
    • Import Admin
    • Importing Files & Instances on the Upload Wizard
    • Import from Diffgram Annotations Export
    • Migrating Diffgram Project From External Sources
    • Import Wizard Example Format
    • One Click Migration from Labelbox
    • Storage Tier Best Practices

Annotation Tasks

  • Tasks
    • Tasks Introduction
    • Tasks & Projects
    • Tasks Creation
    • Task Analytics
    • Review Loop 101
    • Automatic Assignment 101
    • Task Streams 101
    • Task Annotation Actions
    • Exams Benchmark Introductions
    • Tasks FAQ
    • Measure Data Quality (Annotations & More)
    • Pipelines Cookbook
    • Create a Good & Bad Review Pipeline
  • Working With Tasks
    • Manual User Task Management
    • See Related Files or Tasks
    • Uncomplete a Task
  • Updating Tasks
    • Updating Existing Tasks
    • Timing of work (Advanced)
  • External Integrations
    • Scale AI Integration
    • Labelbox Integration

Annotation

  • Image Annotation
    • Semantic Segmentation - Vector Annotation
    • Polygon Tracing
    • Keypoints Annotation Type
    • 2D Bounding Box
  • Video Annotation
    • Video Attributes
    • Video Series
    • Video Annotation Concepts
    • Video Interpolation
    • Video Annotation Ghost Frames 👻
    • Video Import Specifications
    • Video Import Specifications
  • 3D Annotation
    • 3D Annotation Guide
  • Text Annotation
    • Text Annotation Guide
  • Audio Annotation
    • Audio Annotation Guide
  • Geospatial Annotation
    • Geospatial Annotation Guide
  • Multi-Modal Annotation
  • Shared Annotation Features
    • Common Annotation Features
    • Snap To Annotation
    • Annotation Show - QA
    • Context Menus
    • Image and Video: Zoom and move window
  • Annotation Summary

Export

  • Export
    • Streaming Data
    • Export Walkthrough
    • Export Format
    • Exporting With Connections
    • EXIF Orientation Assumptions for Images
    • Export Converters
    • Reading Export File Example

About Diffgram

  • What is Diffgram?
    • Development Cycles & Benefits
    • What is the Value Add?
    • Total Cost of Ownership
    • Old Concerns & Objections
    • Working on Production Deep Learning?
    • What is the difference between Training Data and Machine Learning?
  • Compatibility
    • Common Compatibility Questions
    • Minimum Specs

Datasets

  • Datasets Introduction
    • Viewing Files - File Management
    • Moving, Copying, and Adding Files to Datasets
    • Delete Files

Interactive Annotation Automation

  • Interactive Annotation Automation
    • Why Userscripts
    • Researchers - Sharing your ideas
    • UserScript Direction
    • Userscript FAQ
    • Quickstart (Userscripts Annotation Automation)
  • Userscript Examples
    • Bodypix (People Segmentation & Keypoints)
    • Object Detection - cocoSsd (Userscript)
    • Box to Polygon (Using GrabCut)
    • Full Image Tags (.ml5 js Userscript Example)
    • Face landmark detection (Userscript Example)
    • Face Detection (Userscript Example)
    • Generic Watcher Example
    • Duplicate Detection Example
    • Duplicate Detection Specific Class
    • Warn if a specific class is missing
  • Interactions & Events
    • create_instance
  • Script Functions
    • create_box
    • create_polygon
    • get_roi_canvas_from_instance
    • get_new_canvas (Image/Frame)
    • get_metadata
    • show_snackbar
  • Userscript Data Primitives
    • Userscript Interface Primitives
  • Editing Scripts
    • Accessing Media
    • Editor Errors & Logging
    • Performance (userscripts)
    • Getting Scripts to Annotators
    • Dependencies
    • Fix: CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Reporting

  • Reporting
    • Reporting Introduction
    • Report Concepts
    • Report Generator

Notifications & Webhooks

  • Setting Up Email Notifications
  • Setting Up Webhooks

Connections & Integrations

  • Connections Introduction
  • New Connection
    • Amazon Web Services Connection Requirements
    • Google Connection Requirements
    • Azure Connection
    • MinIO

Teams & Collaboration

  • Role Based Access Control
  • Permalink - Deep Linking

Issues

  • Issues

SDK Methods

  • Directory (Dataset)
    • new()
    • list_files()
    • get()
    • add()
    • set_directory_by_name()
    • slice()
    • to_tensorflow()
    • to_pytorch()
  • Files
    • update()
  • Diffgram Python SDK
  • File3D
    • add_point()
    • upload()

Tutorials

  • Training Data Tutorials

Access Data - Queries

  • Access Data - Queries Overview

Security

  • Security Policies
    • Organizational Security
    • Software Production Security
    • Open Source Security
    • Identity
    • Cloud Security
    • Access Security
    • Vendor and Risk Management
  • Compliance
  • Security Advisories
  • Reporting a Vulnerability
  • Login, Magic Login and Password
  • 2 Factor Authentication (2FA)
  • Setting Keycloak on Diffgram

Support

  • Contact Support

Misc

  • Glossary List

Billing

  • Order Upgrade to Premium
  • Justify Enterprise

Admin

  • User Permissions

Customization

  • White Label UI Customization

Hiring

  • Diffgram Hiring Process
    • Intro Call 101
    • Remote Meeting Quality
    • Technical Interview Success - System Design
  • Why Join the Diffgram Core Team?

Developer Docs

  • Data_Tools
    • create_resumable_upload_session()
    • transmit_chunk_of_resumable_upload()
    • download_from_cloud_to_local_file
    • upload_to_cloud_storage()
    • upload_from_string()
    • download_bytes()
    • download_from_cloud_to_local_file()
    • get_image()
    • build_secure_url()
    • get_string_from_blob()
    • rebuild_secure_urls_image()
  • CanvasMouseTools
    • zoom_to_point()
    • pan_x()
    • pan_y()
    • mouse_transform()
    • reset_transform_with_global_scale(0
    • perform_zoom_delta()
    • zoom_wheel()
    • auto_align_borders_on_zoom_out
  • Process Media Designs
    • PrioritizedItem
    • Remote Queue - start_queue_check_loop
    • Remote Queue - check_if_add_items_to_queue
    • add_item_to_queue
    • Process Media - Local Worker Queues
    • download_from_url (Process Media)
    • process_media_queue_getter
  • Front-end unit testing
  • Backend Introduction
  • Command pattern
  • Walrus
  • Frontend Success and Error Handling

Data Science

  • Compare Model Results

Navigation

  • Project Settings Navigation

Project

  • Project Shutdown

Competition

  • Diffgram vs Alternatives
    • V7 Labs Darwin
    • SuperAnnotate
    • Labelbox Alternative
    • LabelStudio / Heartex Comparison

Workflows

  • Workflows Introduction
Powered by 

Attribute Annotation

Suggest Edits

📘

For Annotators

1. Select an Instance by clicking on it

2. Select the Attribute Value

3. Save it

This is usually automatic.

When annotating Attributes are available per Instance.

Updated over 2 years ago


Did this page help you?
  • Table of Contents
    • 1. Select an Instance by clicking on it
    • 2. Select the Attribute Value
    • 3. Save it